Как создать событие в нативном js [дубликат]

109
28 мая 2019, 07:40

На данный вопрос уже ответили:

  • Как сделать, чтобы события срабатывали по удалению атрибута? 1 ответ
<input id="name" type="text"  placeholder="Ваш имя">

как на чистом js создать событие

theName = document.getElementById('name')
theName.value = 'jon'

и когда theName изменяться значение value на jon то вызывается callback

Answer 1

ну вы даете сразу бы так сказали!

<input id="name" type="text"  placeholder="Ваш имя">
ngOnInit(){
    let inp: any = fromEvent(document.getElementById('name'), 'keyup');
    inp.subscribe(val=>{
        if(val.target.value == 'jon'){
            this.someFunc();
        }
    })
}
someFunc(){
    console.log('someFunc');
}

или https://stackblitz.com/edit/angular-e25fzs?file=src%2Fapp%2Fapp.component.ts

READ ALSO
Как отключить рендер аудио в sourceBuffer (JavaScript MediaSourceExtensions)?

Как отключить рендер аудио в sourceBuffer (JavaScript MediaSourceExtensions)?

Параметр из документации у меня почему-то undefinedВ логах объекта SourceBuffer действительно нет ничего связанного со звуком:

119
Очистка состояния redux

Очистка состояния redux

Возможно ли очистить redux? Чтобы все пришло к начальному состоянию

148
Redirect из контроллера в Laravel 5

Redirect из контроллера в Laravel 5

Задача из скрипта послать AJAX запрос на удаление записи в БД и вернуться на главную страницу

123