具有多个处理程序的角度ui-keydown

时间:2014-09-15 08:24:15

标签: angularjs angular-ui

我有这个工作:

ui-keydown="{ 'ctrl-67':'doSomething()'}"

但如果我想要ctrl-68其他一些行为,我该怎么办?例如:

ui-keydown="{ 'ctrl-67':'doSomething()'; 'ctrl-68':'doSomethingElse()'}"

由于重复属性:

,这不起作用
ui-keydown="{ 'ctrl-67':'doSomething()'}" ui-keydown="{'ctrl-68':'doSomethingElse()'}"

我设法做的工作是\

ui-keydown="{ 'ctrl-67':'doSomething()'}" ui-keyup="{'ctrl-68':'doSomethingElse()'}"

但这并不好,因为我也需要其他钥匙。

1 个答案:

答案 0 :(得分:1)

您只需在同一对象中添加更多键绑定:

jsFiddle

<input type="text" ui-keydown="{ 'enter': 'doCtrl.doFoo()', 'backspace': 'doCtrl.doBar()' }">