这是非常基本的角度,您可以通过https://angular.io上的指南找到大量示例.
但是如果你仍然找不到它,你必须使用@Output装饰器,设置一个EventEmitter字段并emit在单击按钮时调用.这样,您可以使用事件表示法从父级附加到它():
亲
@Component({
selector: 'parent',
template: `<child (buttonClick)="onButtonClick($event)"></child>`
})
export class ParentComponent {
public onButtonClick(event: MouseEvent): void {
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
儿童
@Component({
selector: 'child',
template: `<button (click)="buttonClick.emit($event)"></button>`
})
export class ChildComponent {
@Output()
public buttonClick: EventEmitter<MouseEvent> = new EventEmitter<MouseEvent>();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1382 次 |
| 最近记录: |