1
각 체크 박스가 표시되면 체크 된 모든 값을 가져올 수 있습니다.각 시계에서 체크 박스 그룹 값을 얻습니다.
이 값을 각각의 그룹에 넣고 싶습니다. 선택한 값을 얻기 위해 각 $ 시계를 사용하여
메신저 : 여기
내 예상 결과입니다.$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
업데이트 :이 코드 내 예상 결과를 얻을 관리
:
$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