繁体   English   中英

如何在Angular App的JObject中检查属性是否存在

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM