AngularJS ng-repeat下使用ng-model
发布时间:2020-12-17 09:40:46 所属栏目:安全 来源:网络整理
导读:初学AngularJS 对于作用域的问题不是很了解,因为是自学,没有详细教程,被一个简单的问题困扰了两天。 以下是转载的内容,加深一下个人记忆。 blue:input type="radio" value="1" ng-model="selectValue"/red:input type="radio" value="2" ng-model="selec
初学AngularJS 对于作用域的问题不是很了解,因为是自学,没有详细教程,被一个简单的问题困扰了两天。 以下是转载的内容,加深一下个人记忆。 blue:<input type="radio" value="1" ng-model="selectValue"/> red:<input type="radio" value="2" ng-model="selectValue"/> yellow: <input type="radio" value="3" ng-model="selectValue"/> 以上代码实现一个单选框功能,当你选中其中的一个单选框,可以从$scope.selectValue中得到你选中的的选项的value。 假设单选框的个数是不固定的,用ng-repeat来展现。 <table> <tr ng-repeat="row in collections"> <td> {{row.name}}: <input type="radio" value="{{row.value}}" ng-model="selectValue"/> </td> </tr> </table> 当你书写了上述代码后。你会发现点击其中的对话框,$scope.selectValue中并没有保存你选中的对应单选框的值。 这是因为处在ng-repeat之间的代码,对全局的$scope里变量的内容是不可见的,像{{row.name}}里的row,并不是全局$scope里的成员。
<table> <tr ng-repeat="row in collections"> <td> {{row.name}}: <input type="radio" value="{{row.value}}" ng-model="$parent.selectValue"/> </td> </tr> </table> 转载地址: http://zhaoyanblog.com/archives/97.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |