在 Angular 中,将数据从父组件传递到子组件的最佳方法是通过使用输入属性(input property)。输入属性允许在子组件中接收来自父组件的数据。
下面是一个简单的示例,演示数据如何从父组件传递到子组件中。
父组件模板:
在这里,我们使用输入属性 [message]
将 parentMessage
数据传递给子组件。
父组件代码:
import { Component } from '@angular/core';
@Component({
selector: 'app-parent',
template: `
`,
})
export class ParentComponent {
parentMessage = "Hello from parent component";
}
在子组件中,我们需要定义一个名为 message
的输入属性,以接收父组件传递的数据。
子组件代码:
import { Component, Input } from '@angular/core';
@Component({
selector: 'app-child',
template: `
{{ message }}
`,
})
export class ChildComponent {
@Input() message: string;
}
在子组件中,我们使用 @Input()
装饰器来定义输入属性。
现在,数据将从父组件传递到子组件中,并显示在子组件中。 免责声明:本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
下一篇:Angular8如何使用指令