Angularjs的ngKeyup选择框不起作用
Angularjs ngKeyup on select box is not working
我试图在选择框上捕获"输入键"事件,但它不起作用。请建议如何在angular.js中实现这一点。
<select class="form-control" ng-keyup="keyPress($event, addCDI)" tabindex="0" name="search_cdi_reason">
<option value="item1" selected="selected">item1</option>
<option value="item2"> item 2 </option>
</select>
您需要使用ng-change
而不是ng-keyup
来触发更改事件。ng-change
不是处理变化事件的指令(我意识到这是混淆给定的名称),但实际上是在模型值变化时通知(因为ng-change添加了一个监听器到$viewChangeListeners集合)。
还注意 ng-change
函数不允许将$event
作为参数传递
试试这个:
<select class="form-control" ng-change="addCDI()" ng-model="test" tabindex="0" name="search_cdi_reason">
<option value="item1" selected="selected">item1</option>
<option value="item2"> item 2</option>
</select>
另一种选择是使用ng-change,它将在选择新选项时触发。
请注意,使用ng-change时,还需要有ng-model
相关文章:
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- 角度ng变化或ng点击选择can'不起作用
- <选择>标签不起作用
- 初始化ng模型时,Angular ui选择占位符不起作用
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- Highcharts:树映射选择状态不起作用
- 单击选项卡时jquery选项卡选择不起作用
- jQuery日期选择器在Codeigniter和Bootsrap模式表单中不起作用
- JQuery日期选择器在IE 7上不起作用
- jQuery选择ajax调用中附加的元素不起作用
- 引导程序选择在jquery pep中不起作用
- 当我动态创建元素时,选择的插件不起作用
- 指令中选择输入的双向绑定不起作用
- 棱角分明的日期选择器;在ngDialog中不起作用
- Jquery悬停选择不起作用
- 选择选项淘汰赛事件不起作用
- ng-单击在IE中不起作用的选项选择Angularjs
- jQuery选择器在脚本中不起作用,但在控制台中工作
- 循环遍历类名索引不起作用..选择
- .trigger(' selected:updated')不起作用.选择v1.6.1