Angular MultipleSelect中的选项

时间:2018-02-05 16:01:50

标签: javascript angularjs

您好我是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;
          }
      };     

任何帮助,我将不胜感激

感谢。

0 个答案:

没有答案