我是 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
我们将不胜感激。
提前致谢
最佳答案
确保 selected-model 不是数组。应该是对象。
vm.selected.areaObj = {};
超过1个选择限制,它应该是数组。
vm.selected.areaObj = [];
关于Angularjs 在 ng-dropdown-multiselect 上单选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45564516/