为什么不能在option-element上使用ng-keypress-event

时间:2014-02-12 12:22:44

标签: javascript angularjs

有人知道为什么不能在option-element上使用angularjs keypress-event?

<div><p><select ng-hide="see2" name="tagsField" size="3" ng-keypress="test($event)">
<option  ng-repeat="t in tags| filter: problem.tagsearch"  ng-dblclick="addChoosenTag(t.name)" >{{t.name}}</option>
</select></p></div>

效果很好。

但是

<div><p><select ng-hide="see2" name="tagsField" size="3">
<option  ng-repeat="t in tags| filter: problem.tagsearch"  ng-dblclick="addChoosenTag(t.name) ng-keypress="test($event)"" >{{t.name}}</option>
</select></p></div>

不起作用。该问题是否有解决方案或解决方法?

非常感谢

2 个答案:

答案 0 :(得分:0)

从技术上讲,如果你使用html元素,你可以选择不选择的事件。因此,角度也在做同样的事情。

现在解决方案是将其添加到选择框中,然后选中所选选项。

答案 1 :(得分:-1)

好的,我找到了解决方案。感谢您的所有帮助。

<div><select ng-hide="see2" name="tagsField" ng-keyup="getValue($event)" size="3" ng-model="selectedTag" ng-options="t.name for t in tags | filter: problem.tagsearch" ng-dblclick="addChoosenTag(selectedTag.name)">
<option value="">-- Auswählbare Tags --</option></select></p></div>