Angularjs在ng-dropdown-multiselect上单选

时间:2017-08-08 09:26:30

标签: angularjs

我是angularjs的新手,并试图解决问题。 我的问题是如何从ng-dropdown-multiselect中进行单选,我找到了一些解决方案,如:

vm.dropDownAreaSelection = {
      selectionLimit: '1',
      closeOnSelect: true,
      displayProp: 'name',
      idProp : 'name',
      showCheckAll : false,
      showUncheckAll : false,
      onChange: vm.filterChangedSelection,
      smartButtonMaxItems: 1,
    };

<div ng-dropdown-multiselect
     options="vm.selectArea"
     selected-model="vm.selected.areaObj"
     extra-settings="vm.dropDownAreaSelection"></div>

它工作正常,但是当我选择一个先前选择的项目时,未被取消选择。我使用angularjs 1.5.3

任何帮助将不胜感激。

提前致谢

1 个答案:

答案 0 :(得分:2)

确保所选模型不是数组。它应该是对象。

vm.selected.areaObj = {};

对于超过1个选择限制,它应该是数组。

vm.selected.areaObj = [];