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-非常感谢?当您的问题呈现两个功能选项并要求进行任意比较时,您怎么能不将其视为基于意见的?