这里我有一个文本框的ng-keypress功能。如果我从ng-keypress更改为ng-change那个事件没有触发,那么该功能在按键时触发。
这是Plunker。
$scope.getPatternForAlphebet = function(event,rowIndex){
var key = key || event.which;
if ((key > 64 && key < 91)|| (key > 159 && key < 166) || (key > 96 && key < 123) || (key == 165) ||(key == 32)
|| (key == 164) || (key == 130) || (key == 181) || (key == 144) || (key == 214) ||
(key == 224) ||(key == 233) || (key == 8) || (key == 241) || (key == 209)) {
}else{
event.preventDefault();
}
};
如何从ng-keypress更改为ng-change。
答案 0 :(得分:0)
它也可以在羽毛球中进行ng-change。但是ng-change不会将$事件传递给处理程序。所以你需要重新编写逻辑。但是函数调用正在发生。 ng-change不是处理change事件的指令,但实际上是在调用ngModelController时通知。$ setViewValue()被调用并且值发生变化