@mr_blond97

Как использовать ng-bind с document.addEventListener() в AngularJS?

Нужно сделать hotkey для страницы на AngularJS. Для этого используется 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 регистрирует нажатие клавиши. Как это исправить?
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы