Angular 6 - textarea 中的值显示为对象对象
Angular 6 - value in textarea showing as Object Object
我有一些数据使用 localstorage 存储并使用 stringify 保存,我想将数据添加到文本区域。
以下是代码部分:
{
"name":"some name"
}
得到的是我这样做的:
this.mydat = localStorage.getItem('mydata');
我在本地存储中的一个名为 mydata 的变量中有这个
所以 this.mydat 的控制台日志会给我这个:
{
"name":"some name"
}
现在我想把它添加到文本区域,所以我这样做了:
this.con.nativeElement.value = JSON.parse(this.mydat);
这显示为:
[object Object]
在文本区域上。
我想看到的是这样的:
{
name : 'some name'
}
在我的文本区域中,我添加了 json 管道:
{{ thecontents | json }}
所以理论上它应该显示一个js对象?
我该如何解决这个问题?
您需要解析对象,
this.mydat =JSON.parse(localStorage.getItem('mydata'));
然后
{{ mydat | json }}
那是因为如果要显示字符串
,您会将 Json 对象传递给文本字段
做Json.stringify(你的数据)然后将它传递到你的文本字段
我有一些数据使用 localstorage 存储并使用 stringify 保存,我想将数据添加到文本区域。
以下是代码部分:
{
"name":"some name"
}
得到的是我这样做的:
this.mydat = localStorage.getItem('mydata');
我在本地存储中的一个名为 mydata 的变量中有这个
所以 this.mydat 的控制台日志会给我这个:
{
"name":"some name"
}
现在我想把它添加到文本区域,所以我这样做了:
this.con.nativeElement.value = JSON.parse(this.mydat);
这显示为:
[object Object]
在文本区域上。
我想看到的是这样的:
{
name : 'some name'
}
在我的文本区域中,我添加了 json 管道:
{{ thecontents | json }}
所以理论上它应该显示一个js对象?
我该如何解决这个问题?
您需要解析对象,
this.mydat =JSON.parse(localStorage.getItem('mydata'));
然后
{{ mydat | json }}
那是因为如果要显示字符串
,您会将 Json 对象传递给文本字段做Json.stringify(你的数据)然后将它传递到你的文本字段