您好我是AngularJS的新手,我使用的是angularMultipleSelect库。我有一个包含不同选项的列表,但是当用户选择一个选项时,下一个选择必须仅过滤该选项的子项,但所有选项必须显示在主列表中。例如,“Image ethomecinéma”和“Audio et hifi”是“Multimedia(Brun)”的孩子,但这三个选项都在主列表中。
这是我的数据
$scope.typeBien =
[
{"name": "Multimedia (Brun)"},
{"name": "Image et home cinéma"},
{"name": "Audio et hifi"},
{"name": "Sani broyeur"},
{"name": "Vid%uFFFDophone"},
{"name": "Amplificateur %uFFFDlectrique (ampli d'antenne)"},
{"name": "Antenne et parabole (motorisation)"},
{"name": "Aspirateur centralis%uFFFD"},
{"name": "Ascenseur (parties %uFFFDlectriques)"},
{"name": "Cl%uFFFDture %uFFFDlectrique"},
{"name": "Domotique"},
{"name":"Aspirateurs"},
{"name":"Coiffure"},
{"name":"Centrale vapeur"},
{"name":"Fer à repasser"},
{"name":"Sèche cheveux"},
{"name":"Fer à lisser"},
{"name":"Fer à boucler"},
{"name":"Tondeuses coiffure"},
{"name": "Interphone"},
{"name": "Monte escalier (partie %uFFFDlectrique)"}
];
这是我的功能,但在选择了选项后没有过滤器。
$scope.selectItemCallback = function(item){
$scope.selectedItem = item;
if (item.name == "Multimedia (Brun)"){
$scope.typeBien = $scope.multimedia;
}
if (item.name == "Image et home cinéma"){
$scope.typeBien = $scope.multimedia_1;
}
if (item.name == "Audio et hifi"){
$scope.typeBien = $scope.multimedia_2;
}
};
任何帮助,我将不胜感激
感谢。