我有一个多个选择控件,我希望能够阻止在一个组中选择多个项。这是代码:
<select multiple="multiple"
data-ng-model="dlgData.selItem"
data-ng-change="itemChange()"
data-ng-options="item.value as item.text group by item.group for item in dlgData.itemList">
</select>
这是一个多选控件,因此dlgData.selItem可能包含一个选定项的数组。
我想将选择限制为每组一个项目,因此,在更改事件中,我想检查用户是否添加了先前选定组中的第二个项目,即检查dlgData.selItem是否包含来自同一组的值,
问题:如何确定导致更改事件的项目?
对于单选下拉列表,我只检查模型,但在这种情况下,模型(dlgData.selItem)包含已选择的所有项目,因此我不知道哪个项目是最后添加的项目(这是一个我想删除)。
最初我使用的是指令 - 但是遇到了同样的问题。 感谢。