Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS复选框的不同方法_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS复选框的不同方法

Javascript AngularJS复选框的不同方法,javascript,angularjs,Javascript,Angularjs,我有一个名为meta { "content.categories": [ "animation", "documentary" ] } 我把它们放在一个复选框里。 我想知道的是两者之间的区别 <label ng-repeat="content in meta['content.categories'] | orderBy" class="checkbox-inline"> <input type="checkbox" id="{{conte

我有一个名为
meta

 {
  "content.categories": [
    "animation",
    "documentary"
  ]
 }
我把它们放在一个复选框里。 我想知道的是两者之间的区别

<label ng-repeat="content in meta['content.categories'] | orderBy" class="checkbox-inline">
    <input type="checkbox" id="{{content}}Checkbox" ng-model="inputCat[content]" ng-click="selectContent()" name="{{content}}">{{content}}
</label>


<label class="account-label">Role</label>
<label ng-repeat="role in meta['user.role'] | orderBy" class="checkbox-inline">
    <input type="checkbox" id="checkbox{{role}}" value="user.role/{{role}}" ng-click='toggleRole("user.role/" + role);'>{{role}}
</label>

{{content}}
角色
{{role}}
第一个创建了一个具有
true
false
的对象,第二个创建了一个仅包含值的数组

我将提交用户检查的内容

第二种方法是在用户选择复选框的同时,进行创建数组和推送或删除的准备工作

当用户单击submit按钮时,我将迭代并推送到数组中的第一个


哪一个更有效?

您的实际问题有点不清楚。另外,处理复选框的代码可能是缺少的一条重要线索。标记为基于意见的问题。@skubski I添加了一个demo@takendarkk-很酷,谢谢?当你的问题提出两个功能选项并要求进行任意比较时,你怎么能不把这当作是基于意见的?你的实际问题有点不清楚。另外,处理复选框的代码可能是缺少的一条重要线索。标记为基于意见的问题。@skubski I添加了一个demo@takendarkk-非常感谢?当您的问题呈现两个功能选项并要求进行任意比较时,您怎么能不将其视为基于意见的?