老师,请教个问题,要实现动态换肤功能,我想在js脚本中,动态的设置stylus中的颜色值,能实现吗?

来源:13-3 编译打包-路由组件实现懒加载

jindong

2019-12-26

需要换肤的元素很多,用js一个个选择,然后去改变背景色显然不太合适。
如果是用类名实现换肤,只能提前做好有限的几套,实现不了运行时动态换肤。
所以请教下老师,有什么方案解决这个动态换肤的问题?

写回答

1回答

ustbhuangyi

2019-12-26

一般通用的做法是定义多套皮肤的 CSS,然后动态加载这些 CSS。
https://juejin.im/post/5d64fa0af265da03cd0a8e7f
我在这篇文章介绍了 element-ui 官网动态换肤的实现,思路类似。

0
0

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程