[英]How to check whether a property exists in a JObject in an Angular App
我需要检查JObject中是否存在给定属性,以便与Angular应用程序的ng-show指令一起使用。
我尝试使用方括号语法访问属性:
<li ng-show="@Model["punkt1"] != null">@Model.punkt1</li>
这是JSON响应的示例:
{
"value": null,
"editor": {
"name": "Infobox",
"alias": "infobox",
"view": "/App_Plugins/MyGridEditor/infobox.html",
"render": "/App_Plugins/MyGridEditor/infobox.cshtml",
"icon": "icon-grid",
"config": {}
},
"active": false,
"heading": "Toiletter",
"punkt1": "qwert",
"punkt2": "qwert"
}
“ heading”属性后最多可以有5个属性,我只需要显示接收到的属性,这意味着如果JSON响应中不存在li元素,则应该将其删除或隐藏。
我上面的方法仍然没有隐藏li元素,并且我无法对不存在的属性进行任何检查。
标题前不要介意属性。
它应该是
<li ng-show="@Model.punkt1">@Model.punkt1</li>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.