我想按照這個:http://learnangular2.com/outputs/Angular2:@Output和事件發射
這裏是我有:
account.component.html
<app-messagerie (onViewMessages)="handleOnViewMessages($event)"></app-messagerie>
<a (click)="onViewMessagerie(users.id)">My messages</a>
account.component.ts
import { Component, Output, EventEmitter } from '@angular/core';
export class AccountComponent implements OnInit {
@Output() onViewMessages = new EventEmitter();
...
onViewMessagerie(id){
this.onViewMessages.emit(id)
}
messagerie.component.ts
handleOnViewMessages(id){
console.log(id);
console.log('ahah');
}
但是當我點擊時沒有任何事情發生。
我錯過了什麼,或者做錯了什麼?
感謝
你必須在你的AccountComponent選擇器上設置'(onViewMessages)'。添加完成的代碼,你已經嘗試到目前爲止,有人將能夠提供幫助。 – Faisal