<select ng-model="item.value" ng-options="item.name for item in items">
</select>
以上将填充 AngularJS 中的选择选项,但如何添加
selected
如果我的条件满足?我想做这样的事情:
<select ng-model="item.value" ng-options="item.name for item in items" if="item.name == someValueToCheckAgainst" selected endif>
</select>
显然上面是错误的,但我试图搜索这个,看看是否有可能做到。
这是项目
var items = [ 'a', 'b', 'c' ];
var someValueToCheckAgainst = 'b';
所以我的菜单应该是这样的
<select ng-model="item.value">
<option value="a">a</option>
<option value="b" selected>a</option>
<option value="c">a</option>
</select>
最佳答案
刚刚想通了这一点
<select ng-model="form.model">
<option ng-selected="{{item == valueToCheckAgainst}}"
ng-repeat="item in items"
value="{{item}}">
{{item}}
</option>
</select>
关于angularjs - 如果在 AngularJS 中满足条件,则选择用于选择选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23315644/