Angularjs 默认情况下,如何通过使用模型在-ng repeat-on选项中选择项目
我在选择中使用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
<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提供的宝贵反馈。