倒影
倒影
  • 发布:2019-07-02 22:08
  • 更新:6 天前
  • 阅读:2714

uniapp换肤功能

分类:uni-app

业务需要要实现一个在线换肤的功能

就是有一个按钮,可以直接将整个app的主题切换 为 另一 种色调 应该如何来实现呢

2019-07-02 22:08 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

可以参考国际化的做法,详见https://ask.dcloud.net.cn/article/35872

  • 倒影 (作者)

    这个没看懂,不大适合吧,有没有其它的方案

    2019-07-03 10:06

972051267@qq.com

972051267@qq.com - 蘑菇云

请问解决没

liuxy

liuxy - 承接各种公众号小程序app开发, 前后全包,wx或电话咨询联系18724597563

请问解决了吗? 可以分享下思路吗?

2279854449@qq.com

2279854449@qq.com

你好,你这个功能是怎么实现的?顶部导航条的颜色是怎么改变的

1041865683@qq.com

1041865683@qq.com

如果是vue,直接在父元素动态添加class属性就行,不同主题用不同的class
如果是nvue,目前我用vuex,然后给每个需要用到的元素上添加style属性,设置不同的样式

luqiyun

luqiyun

已实现,思路是在page加上[data-theme:'xxx'],通过这个来实现全局的色彩变化,我用了vuex来配合全局变量的实现,用scss进行全局颜色的赋值

  • 18814143516@163.com

    老哥 你这个data-them 属性是怎么设置的啊?这个data-them应该需要动态地切换吧。但是js里面如何获取不到page元素啊

    4 天前

V587phenix

V587phenix - 学海求涯

15807768496@163.com

15807768496@163.com

可以看一下我的这个方法:https://www.cnblogs.com/wuhefeng/p/14440600.html

要回复问题请先登录注册