Javascript 角度ui移动按钮按键
我已经设法让回车键开始工作了。但我似乎无法让“shift”按钮按键工作。这是我输入的代码:Javascript 角度ui移动按钮按键,javascript,angularjs,angularjs-directive,angular-ui,Javascript,Angularjs,Angularjs Directive,Angular Ui,我已经设法让回车键开始工作了。但我似乎无法让“shift”按钮按键工作。这是我输入的代码: <button class="btn btn-primary order-input-add" ui-keypress="{13:'add_plu(order.orderwindow.add_field)'}" ng-click="add_plu(order.orderwindow.add_field)">Add </button> 添加 由于您似乎
<button
class="btn btn-primary order-input-add"
ui-keypress="{13:'add_plu(order.orderwindow.add_field)'}"
ng-click="add_plu(order.orderwindow.add_field)">Add
</button>
添加
由于您似乎无法使用ui.keydown单独捕获shift键(如果是,可能是因为它最常用作修改键),因此您可以创建自己的指令来装饰元素,以便在keydown事件中侦听shift:
angular.module('myApp', [])
.directive('captureShift', function(){
return {
restrict: 'A',
link: function(scope, elem, attrs) {
elem[0].onkeydown = function(){
console.log('shift pressed');
}
}
}
});
Shift似乎不会在按键时启动,但会在按下键时启动,因此使用了onkeydown
ui.keypress中似乎没有内置任何东西可以自行处理移位-它似乎只起到修改键的作用: