Angularjs:ng-options添加条件

时间:2017-09-25 14:48:33

标签: javascript angularjs

我有这条线

<select ng-options="item.subItem as item.label for item in items track by item.id" ng-model="selected"></select>

一切正常,但现在从服务器回答item.label的不确定值。有时。

如果此字段不存在,是否可以在此行中添加条件然后应用另一个?或者ng-options是不可能的?像这样:

<select ng-options="item.subItem as item.label || item.id  for item in items track by item.id" ng-model="selected"></select>

1 个答案:

答案 0 :(得分:2)

绝对。你几乎是正确的只是将表达式包装在括号中。

ng-options="item.subItem as (item.label || item.id) for item in items track by item.id"

这是一个有效的fiddle