AngularJs:ngif中的嵌套条件

时间:2014-04-08 18:00:02

标签: javascript angularjs

我在标签内使用ng-if显示数据。我有一个嵌套条件要运行以确定要显示的内容。如果我使用如下的简单条件,它可以工作:

<tr ng-repeat="tag in tagDetails">
<td ng-if ("tag.arrayVal[1].state && tag.arrayVal[1].state == 'KAR'")tag.arrayVal[1].state</td>
</tr>

但是当我添加()并放置||时,下面的代码不起作用()中的条件:

<td ng-if="(tag.arrayVal[1].state && tag.arrayVal[1].state == 'TAM') || (tag.arrayVal[0].state && tag.arrayVal[0].state == 'TAM')"></td>

当我们不确定数组中元素的顺序但是固定列以显示数组中的特定值时,如何在Angular中处理这样的情况。

tagDetails的数据结构:

"arrayVal":
       [
           {
               "state": "KAR",
               "country": "India",
               "region": "Asia",
               "availability": "Available"
           },
           {
               "state": null,
               "country": null,
               "region": null,
               "availability": null
           }
       ]
   },

请帮帮我。

0 个答案:

没有答案