我需要以下情况的帮助:
我在表格中使用单选下拉菜单。每行都有自己的下拉菜单。现在有 2 个选项可用于更改选择:
单击取消选择('x')图标(工作正常 - 通过 ng-change)。
打开下拉列表,从列表中选择另一个值。覆盖以前的值(尽管 ng-change 触发,但我无法知道它是新值还是覆盖值)。
我希望禁用第二种行为。是否可以“告诉”选择了一旦选择了一个值,重新选择新值的唯一方法是单击“x”?例如:一旦选择了一个值,禁用下拉菜单,隐藏“箭头”图标,但保持“x”取消选择图标处于活动状态?
<select chosen
allow-single-deselect="true"
placeholder-text-single="'Select'
ng-model="row.userSelection"
ng-options="field as field.name for field in vm.fields">
<option value=""></option>
</select>
谢谢。