组件交互
前文提醒
在 Angular 中,组件之间的交互(父传子和子传父)通常通过 Input 和 Output 装饰器来实现。以下是 Angular 中父传子和子传父的具体实现:
@Input
父组件传递给子组件数据
//父组件 前端
<app-son [name]="'Hoo'"></app-hello>
//子组件 后端
import { Component, Input } from '@angular/core';
@Component({
selector: 'app-child',
template: `<p>{{ message }}</p>`
})
export class ChildComponent {
@Input() name: string = ''; // 使用 @Input 接收父组件传递的数据
}
@Output
父组件给子组件传递一个事件,子组件通过 @output
弹射触发事件
//父组件
<app-son (addList)="addListFunction($event)"></app-hello>