0

我有一个选控件,我希望能够防止在一个组中选择多个项目。这是代码:

<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) 包含所有已选择的项目,所以我不知道最后一个添加的项目(这是我想要添加的项目)消除)。

最初我使用的是指令-但遇到了同样的问题。谢谢。

4

0 回答 0