【发布时间】:2017-11-06 12:30:51
【问题描述】:
我已经徘徊了两到三个小时,我发现了很多相关的问题,但我的情况只是有点曲线。我必须生成一些checkboxes,这显然是通过ng-repeat 生成的。如何显示从Api 获得的预选值。这是我收到的数据类型。
预选数据
$scope.categoriess = [{"id":1,"name":"Garden Cleaning"},{"id":3,"name":"Home Cleaning"}].
这是我使用ng-repeat的数据。
ng-重复数据
$scope.categories = [{"id":1,"name":"Garden Cleaning"},{"id":2,"name":"Gutter Cleaning"},{"id":3,"name":"Home Cleaning"},{"id":4,"name":"Pool Cleaning"}
HTML
<div ng-repeat="cats in categories">
<input type="checkbox" ng-model="categoriess.id[cats.id]">
<label>{{cats.name}}</label>
</div>
现在我将如何告诉ng-repeat 检查预选数据,此外,如果我想再检查几个框,它们也应该被选中,我希望它们存储在$scope.categoriess 中。我尝试了多种解决方案,无论是使用 ng-checked 还是在 ng-checked 中进行函数调用,都没有得到预期的结果。
【问题讨论】:
标签: javascript angularjs checkbox dynamic angularjs-ng-repeat