我有一个<select>
标记,其中包含固定值:
<select ng-model="users" multiple>
<options value="1" name="Foo">
<options value="2" name="Alex">
<options value="3" name="Bar">
<options value="4" name="John">
...
</select>
和来自Laravel的Eloquent ORM的JSON数组如:
[ { id: 2, name: "Alex"} ,
{ id: 5, name: "Bob"} ]
假设我无法在ng-selected
上轻松使用<option>s
,如何根据JSON的id字段选择值?
答案 0 :(得分:0)
您不需要ng-selected
。在控制器中设置users
模型,如
$scope.users = ["1","3"];
HTML
<select ng-model="users" multiple>
<option value="1">Foo</option>
<option value="2">Alex</option>
<option value="3">Bar</option>
<option value="4">John</option>
<option value="5">Bob</option>
</select>
Foo
和Bar
将被选中。
Demo