<select ng-model="item.value" ng-options="item.name for item in items">
</select>
Run Code Online (Sandbox Code Playgroud)
以上将填充AngularJS中的选择选项,但selected如果满足条件,我该如何添加?
我想做这样的事情:
<select ng-model="item.value" ng-options="item.name for item in items" if="item.name == someValueToCheckAgainst" selected endif>
</select>
Run Code Online (Sandbox Code Playgroud)
显然上面是错误的,但我试图搜索这个以确定是否可以做到.
这是物品
var items = [ 'a', 'b', 'c' ];
var someValueToCheckAgainst = 'b';
Run Code Online (Sandbox Code Playgroud)
所以我的菜单应该是这样的
<select ng-model="item.value">
<option value="a">a</option>
<option value="b" selected>a</option>
<option value="c">a</option>
</select>
Run Code Online (Sandbox Code Playgroud)
Ali*_*Ali 14
刚想通了
<select ng-model="form.model">
<option ng-selected="{{item == valueToCheckAgainst}}"
ng-repeat="item in items"
value="{{item}}">
{{item}}
</option>
</select>
Run Code Online (Sandbox Code Playgroud)