Checklist-model
Posted miny_simp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Checklist-model相关的知识,希望对你有一定的参考价值。
[checkbox写在js里]
Array of objects (pick id)
html
<label ng-repeat="role in roles"> <input type="checkbox" checklist-model="user.roles" checklist-value="role.id"> {{role.text}} </label>
js
var app = angular.module("app", ["checklist-model"]); app.controller(‘Ctrl2‘, function($scope) { $scope.roles = [ {id: 1, text: ‘guest‘}, {id: 2, text: ‘user‘}, {id: 3, text: ‘customer‘}, {id: 4, text: ‘admin‘} ]; $scope.user = { roles: [2, 4] }; $scope.checkAll = function() { $scope.user.roles = $scope.roles.map(function(item) { return item.id; }); }; $scope.uncheckAll = function() { $scope.user.roles = []; }; $scope.checkFirst = function() { $scope.user.roles.splice(0, $scope.user.roles.length); $scope.user.roles.push(1); }; });
原文阅读在这儿呢^_^
[checkbox写在html里]
html
<label><input type="checkbox" checklist-model="user.roles" value="a"> Administrator</label> <label><input type="checkbox" checklist-model="user.roles" value="c"> Customer</label> <label><input type="checkbox" checklist-model="user.roles" value="g"> Guest</label> <label><input type="checkbox" checklist-model="user.roles" value="u"> User</label>
js
var app = angular.module("app", ["checklist-model"]); app.controller(‘Ctrl4a‘, function($scope) { $scope.roles = { a: ‘Administrator‘, c: ‘Customer‘, g: ‘Guest‘, u: ‘User‘ }; $scope.user = { roles: [‘c‘] }; $scope.checkAll = function() { $scope.user.roles = Object.keys($scope.roles); }; $scope.uncheckAll = function() { $scope.user.roles = []; }; $scope.checkFirst = function() { $scope.user.roles.splice(0, $scope.user.roles.length); $scope.user.roles.push(‘a‘); }; });
以上是关于Checklist-model的主要内容,如果未能解决你的问题,请参考以下文章