最近几个项目中,都引入了暗黑模式,主要原因是 naive-UI 组件自带的暗黑配色实在是好看。
为了配合暗黑主题,其它组件也需要根据页面主题调整颜色。那么 echarts 组件,怎么动态切换主题色呢?
暗色浅色
其实也很简单,主要有两处需要配置:
- 初始化的 theme 参数:
echarts.init(dom,$q.dark.isActive ? "dark" : "light")
- setOption 的option对象的
backgroundColor
参数。
我发现,仅仅单独配置上面两个参数的其中1种,都有问题,例如图例文字颜色无法切换的现象。必须两个都设置才行。
网友评论