AngularJS – ngrepeat中的ngmodel没有更新(‘dotted’ngmodel)
我正在尝试使用角度数组绘制radioBoxes,然后获得已检查无线电的值,但模型不会改变它的值,任何人都可以帮我这个吗?
HTML部分 <div ng-app> <div ng-controller="CustomCtrl"> <label ng-repeat="user in users"> <input type="radio" name="radio" ng-model="radio" value="{{user.name}}" /> {{user.name}} </label> <br/> {{radio}} <br/> <a href="javascript:void(0)" ng-click="saveTemplate()">Save</a> </div> </div> 角部 function CustomCtrl($scope) { $scope.radio = "John"; $scope.users = [ {"name" : "John","Year" : 18},{"name" : "Tony","Year" : 19} ]; $scope.saveTemplate = function() { console.log($scope.radio); }; } 你可以在这里看到例子 – http://jsfiddle.net/hgf37bo0/2/ 解决方法
你需要将$scope.radio设置为这样的对象:
$scope.radio = { name: 'John' } 然后从html访问它,如下所示: <input type="radio" name="radio" ng-model="radio.name" value="{{user.name}}" /> 这是一个工作jsfiddle 您可以在answer中了解为什么这是必要的 来自angularjs docs:
<input type="text" ng-model="someObj.prop1">
<input type="text" ng-model="prop1">
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 抛弃WebService 在.NET4中用jQuery调用WCF
- Angular 2 ViewEncapsulation
- 在Docker / Docker-Compose上理解Gunicorn和Flas
- 运行docker命令“没有这样的文件或目录”时出现奇
- (二) 从Angular1到Angular2需要的预备知识
- Material Angular 6 DatePicker在前一天解析我的
- Good Bye SOAP ToolKit , Hello Webservice
- Qt调用WebService
- angularjs 实现多个图片上传及预览
- angularjs – 如何使ngInfiniteScroll通过create