有人知道为什么不能在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>
不起作用。该问题是否有解决方案或解决方法?
非常感谢
答案 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>