我可以在 angular 中的键盘上粘贴文本输入值吗?

can i paste text input value on-keyup in angular?

使用 angularJS 1.5.0-beta2

我想知道是否可以使用 onkeyup 粘贴文本输入值。

例如:

<input type="text" id="foo" on-keyup="doit(<text-input-value>)" />

所以在 doit 函数中我需要粘贴文本输入的值。

有什么想法吗?

如果您只想要按下的那个键,则使用 String.fromCharCode() 从事件 keyCode.

中查找它是哪个键
  $scope.showKey = function(event){
    var pressedKey = String.fromCharCode(event.keyCode);
    alert(pressedKey);
  }

如果你想获取文本输入的所有内容,最好结合使用ng-model和ng-change。

  <input type="text" id="foo" ng-model="myInputValue" ng-change="doSomething()"></input>

  var doSomething = function(){
    alert($scope.myInputValue);
  };