我是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
任何帮助将不胜感激。
提前致谢
答案 0 :(得分:2)
确保所选模型不是数组。它应该是对象。
vm.selected.areaObj = {};
对于超过1个选择限制,它应该是数组。
vm.selected.areaObj = [];