angular - Angular-如何为可重用组件添加不同的样式?
解决方案
有两个建议。
- 您可以将此组件的宽度设置为 100%,然后从使用它的位置控制组件的宽度。(仅适用于宽度)
width: 100%;
- 您可以将高度和宽度设置为组件的@Input 字段,还可以设置一些默认值,这样您就不需要每次使用组件时都指定高度和宽度。
可重用组件.ts
@Input()
height = 100;
@Input()
width= 100;
可重复使用的component.html
<div
[style.width.px]={width}
[style.height.px]={height}>
</div>
父组件.html
<!-- When you want to have a custom height and width-->
<resusable [height]=200 [width]=300></reusable>
<!-- When you want to have a default height and width-->
<resusable></reusable>
推荐阅读
- r - 无法使用 ggplotly 转换 ggplot2
- html - 引导关闭画布高度到内容
- javascript - 如何正确使用 useEffect 与数组
- unity3d - 什么决定了 Unity 中 OnCollisionEnter(other) 的调用顺序?
- angular - 找不到具有名称的控件:
- java - 方法 tabLayout.setupWithViewPager(viewPager) 使应用程序崩溃
- python - 向代码提供输入时出现 EOF 错误
- ios - 尝试使用 ParseSwift
- flutter - 如何解决TextField中的数字输入?
- pdf - 获取 pdf 中问题的一系列问题和相关选项