我在angluarJs中有一个选择列表,我从中删除了默认的空值(使用此问题的答案Why does AngularJS include an empty option in select?)。
现在,当我尝试选择第一个选项时,ng-change方法不会触发。我明白为什么,价值没有改变。但是,ng-change方法调用一个隐藏select元素的函数,所以我不能再点击第二个元素然后再点击第一个元素。
我已尝试添加ng-click事件,但这会响应select中的任何点击,即使它不在选项上。
有什么方法可以解决这个问题吗?
欢呼声
答案 0 :(得分:1)
所以我想到了这一点,它并不完美,但却能满足我的需求。
只需添加
<option hidden value=""></option>
在select标签内。
答案 1 :(得分:0)
我们遇到了同样的问题。为了解决这个问题,我们使用了angularjs ui-select。
这将允许用户输入邮政编码,然后您可以查询可能的地址列表,用户可以从那里选择。我希望这会有所帮助,因为它对我们有用。