我在angluarJs中有一个选择列表,我已经从中删除了默认的空值(使用这个问题的答案Why does AngularJS include an empty option in select?)。当空选择选项被删除时,ng-change不会触发
现在,当我尝试选择第一个选项时,ng-change方法不会触发。我明白为什么,价值没有改变。但是,ng-change方法正在调用隐藏select元素的函数,所以我不能再次单击第2个元素,然后单击第1个元素。
我试着添加一个ng-click事件,但是这会响应select中的任何点击,即使它不在选项上。
有没有办法解决这个问题?
欢呼声
为什么你想要再次选择第一个选项,如果它已经被选中 – 2014-09-19 11:37:25
某些上下文,这是一个邮政编码查找,所以使用输入一个邮政编码,并显示一个可能的地址列表。我不希望空白行出现在选择列表中,但实际上不能选择第一个元素,因为这可能不是正确的地址。 – Jay 2014-09-19 11:41:47