2017-02-22 9 views
0

Что такое эквивалент события jQuery change на каждом входе в Angular2? Пример:textbox on change директива - Angular2

$("input").on('change', function() { 
    console.log("*"); 
}); 
+6

Создать директиву с селектором 'input' и зарегистрировать' change' событие. – Igor

+0

(изменить) = "change()" –

+0

Спасибо, Игорь! :) –

ответ

1

Вы можете обрабатывать его с помощью директивы по словам Игоря, как показано ниже

  1. создать директиву, используя

    import { Directive, HostListener, Renderer, ElementRef } from '@angular/core'; 
    @Directive({ 
        selector: '[change]' 
    }) 
    export class ChangeDirective{ 
    
        constructor(
         private renderer: Renderer, 
         private el: ElementRef 
        ){} 
    
        @HostListener('keyup') onKeyUp() { 
    
        console.log('some thing key upped') 
    
        } 
    } 
    
  2. импортировать в main.ts

  3. Добавить в декларации модуля

LIVE DEMO

+0

поменять глобально что вы ищете? – Aravind

+0

Комментарий от Игоря по моему вопросу - это то, что я ищу –

+0

@ Директивы NedimHozić при изменении текстового поля нецелесообразны. но все еще обновленный ответ – Aravind

Смежные вопросы