在Angular中,子组件可以通过输入属性(@Input)来接收父组件传递的属性值。以下是一个使用父组件属性的示例:
// 父组件
@Component({
selector: 'app-parent',
template: `
{{ parentTitle }}
`
})
export class ParentComponent {
parentTitle = '父组件的标题';
}
// 子组件
@Component({
selector: 'app-child',
template: `
{{ childTitle }}
`
})
export class ChildComponent {
@Input() childTitle: string;
}
在上述示例中,父组件通过属性绑定将 parentTitle
传递给子组件的 childTitle
属性。子组件可以通过 @Input()
装饰器接收该属性,并在模板中使用。
注意:父组件属性的更改会自动反映在子组件中,因为子组件的属性是通过引用传递的。