基于带有angularJS的JSON在SELECT中选择值

时间:2014-01-16 07:52:17

标签: json angularjs laravel

我有一个<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字段选择值?

1 个答案:

答案 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>

FooBar将被选中。 Demo