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