Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度ui移动按钮按键_Javascript_Angularjs_Angularjs Directive_Angular Ui - Fatal编程技术网

Javascript 角度ui移动按钮按键

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> 添加 由于您似乎

我已经设法让回车键开始工作了。但我似乎无法让“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>
添加

由于您似乎无法使用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中似乎没有内置任何东西可以自行处理移位-它似乎只起到修改键的作用: