在使用一些框架库时,部分属性是一些和主题相关的属性。比如一个 icon 组件,可能支持 color 属性。<icon :color="themColor"></icon>
如果主题的颜色是通过 css 声明的。例如$themColor: rgba(25, 126, 66)
$themColor 一般也是在 css 中使用。那么要让 themColor 和 $themColor 一样可以通过新建一个文件引入比如
{
themColor: "rgba(25, 126, 66)"
}
但是这种方式就需要保证两个文件是同步的。遇到这种情况怎么处理会比较容易维护
你这个相当于是JS变量和CSS变量值要保持一致。建议都直接用CSS变量,组件那里的color,也直接通过CSS里写个class来维护就行了,然后都使用CSS变量。