我有div ng-repeat:
<div ng-repeat="a in list" ng-click="abc = !abc">
//some code here
<input type="checkbox" ng-model="abc">
</div>
<button ng-click="reset()"> reset </button>
我使用 ng-model 传递值来选中/取消选中复选框。 我有一个按钮,当单击它时,所有复选框都会取消选中。我使用 $scope.abc=false;但没有任何改变。如何更改 ng-model 值?
最佳答案
这些复选框共享相同的模型。更改列表以包含每个对象的 checked
属性,然后使用它来处理选中的对象。类似于以下内容:
<div ng-repeat="a in list" ng-click="a.checked = !a.checked">
//some code here
<input type="checkbox" ng-model="a.checked">
</div>
<button ng-click="reset()"> reset </button>
关于javascript - 如何更改 ng-repeat 中的 $scope 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39979491/