Sri*_*Ram 2 angularjs angularjs-directive
我设置了一个绑定keydown和keypress事件函数的指令.当输入快捷键时,该指令设置表单上输入的焦点.
<input type="text" id=txtField1" focus-key="a" />
<input type="text" id=txtField2" focus-key="b" />
<input type="text" id=txtField3" focus-key="c" />
Run Code Online (Sandbox Code Playgroud)
是否有可能触发按键事件以对我的指令进行单元测试?在此先感谢您的帮助.
您可以将jQuery与AngularJS一起使用,并且您可以使用trigger() API调用在jQuery中相当容易地完成此操作.您可以将事件传递给触发器,在这种情况下,事件就是
var aEvent = jQuery.Event("keydown");
aEvent.which = 40; //this is the ASCII value of the key you want to press
$("input").trigger(aEvent);
Run Code Online (Sandbox Code Playgroud)
然后重复其他字符.
| 归档时间: |
|
| 查看次数: |
3381 次 |
| 最近记录: |