【发布时间】:2022-07-13 21:34:11
【问题描述】:
我有一个网络组件my-icon。该组件包装了一个图标字体和一些“业务相关”的用户界面逻辑,以通过给定的名称选择正确的图标:
<my-icon name="arrow-left" />
用户还可以决定图标的大小和颜色。提供此功能的正确方法是什么?
- 自定义样式 --my-icon-color 和 --my-icon-size
- 颜色和大小的属性 + 属性
- 两者
目前我两者都提供,但我不确定通过属性和属性来“设计”组件是否是一种好习惯。另一方面,它可以简化组件的使用(例如通过数据绑定更改颜色)。
谢谢
【问题讨论】:
标签: html css web-component native-web-component