【发布时间】:2020-07-01 20:35:12
【问题描述】:
我正在尝试找出一种方法来将 html 属性(如样式和类)从父组件传递到子组件,而无需自定义 @Input() 值。我见过可以传入<lib-dropdown myStyle="style="width:100%;"> 的示例,但这意味着我必须对我想使用的每一个html 属性进行编程。
另外,我通过我使用的一些第 3 方 angular 库看到了一些方法,您可以在其中调用您的子组件,它会以某种方式获取您在 <lib-dropdown style="width:100%;"/> 中添加的样式和类。
那么有没有办法做到这一点,我不必为每个 html 属性创建一个 @Input() 值,所以我可以只做 <lib-dropdown style="width:100%;"/> 并让它自动应用于我的组件?即使我必须在我的子组件的ngOnInit 中对其进行编程,也没关系。只是好奇是否有更好的方法?
【问题讨论】:
标签: angular parent-child