【发布时间】:2017-12-11 18:39:33
【问题描述】:
我必须在 AngularJS 上为我的页面制作 hotkay。我用
document.addEventListener()
方法 keyDownTextField() 设置值 wordToShow:
export class listenKey {
constructor() {
document.addEventListener("keydown", (e) => this.keyDownTextField(e), false);
}
keyDownTextField(e: any) {
var keyCode = e.keyCode;
this.logKey(keyCode);
this.wordToShow = "Hello world!";
}
logKey(key: any) {
console.log( key );
}
}
有模板:
<div ng-click="$ctrl.logKey()" ng-bind="$ctrl.wordToShow"></div>
问题是:ng-bind 在单击 div 时有效,但在 addEventListener 注册按键被按下时无效。如何解决?
【问题讨论】:
标签: javascript html angularjs keypress ng-bind