gpt4 book ai didi

javascript - 来自资源的 Angular ng-repeat 复选框并设置选中

转载 作者:搜寻专家 更新时间:2023-11-01 04:45:17 24 4
gpt4 key购买 nike

我的 Controller 中有资源并使用 ng-repeat 填充复选框我在 Controller 中知道的接下来要检查的事情

代码看起来像..

$scope.data = resource.query();

var arr_to_be_checked = [1,3,5];

在其他 Controller 中我使用这个..

$scope.data = [ { Type: 1, checked: true, Title: 'Item A'},
{ Type: 2, checked: false, Title: 'Item B'}];

它工作正常,但我需要在资源和 ng-repeat 上应用它,因为我需要更灵活

我找到了任何解决方案,但没有意义。请问有人能帮帮我吗?

我的问题是:如何使用“checked:true”“覆盖”资源中的对象或将任何复选框设置为已选中。

非常感谢您的帮助或任何想法
祝你有美好的一天


最佳答案

<ul>
<li ng-repeat="item in data">
<input type="checkbox" ng-checked="item.checked"> {{item.Title}}
</li>
</ul>
<button ng-click="checkItems()">Do</button>

.

$scope.checkItems = function () {
var i;
for (i = 0; i < arr_to_be_checked.length; i++) {
data[arr_to_be_checked[i]].checked = true;
}
};

PS:请在命名约定上保持一致,javascript 使用 camelCase 命名约定,没有下划线。只有构造函数被命名为 PascalCase

相关API文档:
ng-click
ng-checked

关于javascript - 来自资源的 Angular ng-repeat 复选框并设置选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14474671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com