要使父级样式可用于子组件,需要使用CSS变量或输入属性来传递和应用样式。
在父组件中定义一个CSS变量,然后在子组件中应用该变量来设置样式。
父组件中的CSS:
:host {
--primary-color: blue;
}
子组件中的CSS:
.header {
color: var(--primary-color);
}
在父组件中定义一个输入属性,然后在子组件中使用该属性来设置样式。
父组件的HTML和TS:
export class ParentComponent {
public primaryColor = '';
}
子组件中的CSS:
.header {
color: {{primaryColor}};
}