Come utilizzare il listener host e il binding host in angularjs 2? Ho provato in questo modo per il listener host ma mostrando sempre l'errore "Dichiarazione prevista".Angolare 2: associazione host e ascolto host
app.component.ts:
import {Component, EventEmitter, HostListener, Directive} from 'angular2/core';
@Directive({
selector: 'button[counting]'
})
class HostSample {
public click = new EventEmitter();
@HostListener('click', ['$event.target']);
onClickBtn(btn){
alert('host listener');
}
}
@Component({
selector: 'test',
template: '<button counting></button>',
directives: [HostSample]
})
export class AppComponent {
constructor(){
}
}
Grazie Mark. Ora ho trovato il mio errore. Ho usato il punto e virgola alla fine in questa riga -> @HostListener ('click', ['$ event.target']); questo errore di dichiarazione prodotto atteso. –
Sto facendo questo con un evento 'sfocatura', e funziona in Chrome ma non in IE 11. Sto usando angular2 beta.8 in questo momento. Errore da polyfill angolari: 'ECCEZIONE: Errore durante la valutazione di" sfocatura " ECCEZIONE ORIGINALE: TypeError: Object non supporta questa azione'. Posso aprire una nuova domanda se non l'hai già visto prima, ma presto dovrò aggiornare al rc. – ps2goat
l'esempio in plunker è bello; e capisco il decoratore HostListener. È possibile omettere questo decoratore solo per fare un contatore di pulsanti? Voglio dire nel componente solo con una funzione (clic) =() ..., voglio dire non è più chiaro di questo caso, fallo con quel decoratore? – stackdave