我可以在 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);
};
使用 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);
};