【发布时间】:2018-09-23 18:02:18
【问题描述】:
我习惯了 React 方法,我基本上可以在任何地方注入任何东西。
我在 Angular 中有一个愚蠢的 Button 或 app-button 组件。它是 inline-block(:host 类),所以它的宽度取决于内容。在这种情况下,我不能覆盖它的参数,如display: block 或设置宽度。我可以通过为每个参数添加新的@Input([display],[width])手动完成,但这并不是很好。
我想要的行为是该组件上的输入/指令,以向子组件内部提供显式注入类。
在 React 中,我只需添加带有类名的 prop 并分配它或传递一些内联样式,具体取决于我使用的样式系统。
有没有办法/lib/util 来处理这个问题?
【问题讨论】:
-
您能否看看my answer,并考虑将其作为可接受的,因为它更易于代码维护并且不建议解决明确设置的行为?同样根据upvotes,它实际上对当前读者更有帮助。