1
当勾选每个复选框时,我可以获取所有选中的值。获取角度手表中的复选框组值
我想把这些值放到它们各自的组中。
这里是我的预期成果:采用了棱角分明$表,以获得选择的值
IM。
$scope.$watch('filters|filter:{selected:true}', function (nv, ov, scope) {
$scope.filter_selected = [];
angular.forEach(nv, function (value) {
angular.forEach(value.options, function (v, k) {
if (v.selected == true) {
this.push(v.name);
}
}, $scope.filter_selected);
});
}, true);
here is the full code in fiddle
UPDATE:
我设法让这些代码我预期的结果:
$scope.$watch('filters|filter:{selected:true}', function (nv, ov, scope) {
$scope.filter_selected = {pattern: [], colour: []};
angular.forEach(nv, function (value) {
if (value.name == 'pattern') {
angular.forEach(value.options, function (v, k) {
console.log(this);
if (v.selected == true) {
this.push(v.name);
}
}, $scope.filter_selected.pattern);
}
if (value.name == 'colour') {
angular.forEach(value.options, function (v, k) {
//console.log(this);
if (v.selected == true) {
this.push(v.name);
}
}, $scope.filter_selected.colour);
}
});
现在,如何让我核对部动态如果我有更多的团体?
你能否阐述这个问题,这很难理解。也许解释使用小提琴来解决问题的步骤。 –
您好MWay,我用我最新的代码更新了这个问题 – od3n