倒影
倒影
  • 发布:2019-07-02 22:08
  • 更新:2023-06-12 10:17
  • 阅读:5741

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

9***@qq.com

9***@qq.com - 蘑菇云

请问解决没

liuxy

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

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

2***@qq.com

2***@qq.com

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

1***@qq.com

1***@qq.com

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

[已删除]

[已删除]

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

  • 1***@163.com

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

    2021-02-28 15:06

V587phenix

V587phenix - 学海求涯

1***@163.com

1***@163.com

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

tpframe2020

tpframe2020 - 免费提供大量开源程序

已经实现,既好维护,也好扩展 : https://www.cnblogs.com/top8/p/17465477.html

要回复问题请先登录注册