Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用angular.js在多重选择中“选择”多个值_Javascript_Angularjs - Fatal编程技术网

Javascript 如何使用angular.js在多重选择中“选择”多个值

Javascript 如何使用angular.js在多重选择中“选择”多个值,javascript,angularjs,Javascript,Angularjs,我有以下代码: <select ng-model="myData.states" multiple="multiple" ng-options="option.value as option.name for option in myStates"> </select> 我使用ajax在控制器中填充这些选项 在某些情况下,我希望加载带有一些选项“selected”的页面。如果我有州名,我如何做到这一点?i、 e.CA,TX。我没有该值,因为角度本身会增加该值。只需设置$

我有以下代码:

<select ng-model="myData.states" multiple="multiple" ng-options="option.value as option.name for option in myStates">
</select>
我使用ajax在控制器中填充这些选项


在某些情况下,我希望加载带有一些选项“selected”的页面。如果我有州名,我如何做到这一点?i、 e.CA,TX。我没有该值,因为角度本身会增加该值。

只需设置$scope.myData={states:['CA','TX']};它将被选中。谢谢这是基于值的,如果我想基于名称呢。正如我提到的,我不知道状态的ID。你所说的状态ID是什么意思,你的数据模型是什么样子的?你说如果我有州名我该怎么做?i、 e.CA,TX在您的问题中。ID是角度设置的增量值。从value=0开始,一直到最后一个值。这就是使用angular right的全部目的,您不必担心选项值是什么,而只需绑定数据并处理数据。无论如何,您可以将ngModel设置为从所选索引获得的特定代码数组