Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Angularjs 默认情况下,如何通过使用模型在-ng repeat-on选项中选择项目_Angularjs_Ng Options - Fatal编程技术网

Angularjs 默认情况下,如何通过使用模型在-ng repeat-on选项中选择项目

Angularjs 默认情况下,如何通过使用模型在-ng repeat-on选项中选择项目,angularjs,ng-options,Angularjs,Ng Options,我在选择中使用ng repeat on选项 <select ng-model="mymodel"> <option ng-repeat="p in persons" value="{{p.id}}">{{p.name}}</option> </select> {{p.name}} $scope.persons=[ {id:1,名称:“tester11”}, {id:2,名称:'tester22'}, {id:3,名称:'te

我在选择中使用ng repeat on选项

<select ng-model="mymodel">
        <option  ng-repeat="p in persons" value="{{p.id}}">{{p.name}}</option>
</select>

{{p.name}}
$scope.persons=[ {id:1,名称:“tester11”}, {id:2,名称:'tester22'}, {id:3,名称:'tester33'}, {id:4,名称:'tester44'} ];

如何使选项可选?默认情况下,应选择“tester33” 通过使用ng模型

我知道通过ng选项是可以实现的。但是我想试试这个


提前感谢。

使用
ng repeat
没有完美的方法来实现这一点,但这里有一个解决方法:

<select ng-model="mymodel">
    <option ng-repeat="p in persons" ng-selected="p.name=='tester33'" value="{{p.id}}">{{p.name}}</option>
</select>

{{p.name}}
这只是使用
name='tester33'
设置选项,但是在用户明确更改select值之前,模型不会得到更新


注意:这不是推荐的方法,您必须使用
ng选项
才能获得完整的功能

非常感谢@Raghav提供的宝贵反馈。