【发布时间】:2019-07-12 10:07:04
【问题描述】:
我的 JSON 如下所示:
[
{
"firstName": "tom",
"lastName": "null",
"phone": "null",
"status": "Active",
},
{
"firstName": "Bob",
"lastName": "null",
"phone": "null",
"status": "Inactive",
}
]
我正在显示JSON 对象的第二个属性(即姓氏),如下所示:
<div class="form-group" >
<label>Last Name</label>
<input class="form-control" [(ngModel)]="customer.lastName">
</div>
由于它的值为 null 它显示为 null ,这里我需要这样写条件:
如果输入中的属性(姓氏,电话...)值为
null,则不应显示任何内容,但输入应对用户可见。
【问题讨论】:
-
它的值不是
null。它的值是字符串"null"。修复你的 JSON。一旦修复,一切都会正常工作:stackblitz.com/edit/… -
在创建客户对象时,我们有意将
lastName(type:string) 存储为null。 -
您的设计严重损坏。您使用的是特殊字符串
"null"(即 4 个字母 n、ul、l、l),而不是文字 null,这意味着“缺少值。修复它。你将无法做到使用该设计的任何干净和正确的东西。如果某人的姓氏实际上是“空”怎么办? -
感谢指导,我会修复它。我将使用文字空而不是特殊字符串“空”,即使是文字我如何写条件?
标签: angular typescript