angularjs单选按钮和下拉框问题

哎码 发布于 2015/09/11 23:16
阅读 666
收藏 0
<input type="radio" ng-model="user.sex" ng-value="1">
<input type="radio" ng-model="user.sex" ng-value="0">

这是单选框的,怎么实现当$scope.user.sex==1的时候第一个选中,$scope.user.sex==0的时候第二个选中呢?

<select class="form-control" ng-model="user.roleId" ng-options="role.description for role in roles"></select>

这个是下拉框的,需要实现当$scope.user.roleId==$scope.roles.role.id时候选中

其中$scope.roles是个list

加载中
1
双_双
双_双

$scope.roles = [{id:1, name: 'teacher'}, {id:2, name: 'student'}];

//前提$scope.user要存在

$scope.user.sex = 0;

$scope.user.roleId = 1;

http://sandbox.runjs.cn/show/lrfj9fg6

0
哎码
哎码
<input type="radio" ng-model="user.sex" ng-checked="user.sex == 1" value="1">
<input type="radio" ng-model="user.sex" ng-checked="user.sex == 0" value="0">
<select class="form-control" ng-model="user.roleId"> <option ng-repeat="role in roles" ng-value="role.id" ng-selected="user.roleId == role.id">{{role.description}}</option> </select>
改成现在这样了,问题是有时候好使,有时候不好使。这是什么情况?是缓存问题么?

@大漠穷秋

0
哎码
哎码

引用来自“双_双”的评论

$scope.roles = [{id:1, name: 'teacher'}, {id:2, name: 'student'}];

//前提$scope.user要存在

$scope.user.sex = 0;

$scope.user.roleId = 1;

http://sandbox.runjs.cn/show/lrfj9fg6

非常感谢,现在好用了。

刚才可能是缓存什么的原因,导致一会好使一会不好使,我清了缓存并且重启了ide之后就好了

返回顶部
顶部