收藏
回答

wx.setPageStyle()这个东西有人会用吗?

wx.setPageStyle()可以改变里面的样式,但是我想知道怎么实现下面的这个

回答关注问题邀请回答
收藏

6 个回答

  • yansen😊
    yansen😊
    2023-10-31

    搞定了,可以实现。代码如下:

    wx.setPageStyle({
            style: {
              cssText: '--color: red',
            },
            success(e) {
              console.log(e)
            },
            fail(e) {
              console.log(e)
            }
          });
    
    2023-10-31
    有用 1
    回复 1
    • Biaoac
      Biaoac
      01-15
      这个有效,可以作用于单个页面内
      01-15
      回复
  • 农大宝
    农大宝
    2023-06-30
    <page-mate page-style="--theme-color: #f00"></page-mate>
    


    使用 page-meta 标签

    2023-06-30
    有用
    回复
  • 小半
    小半
    2022-05-12

    解决了吗 大佬

    2022-05-12
    有用
    回复 1
    • 肥肥
      肥肥
      2022-07-06
      没有
      2022-07-06
      回复
  • 微盟
    微盟
    2021-05-26

    类似这样:

    style属性可以通过setData动态改

    <view style="--theme-color:#EF114C;">
      <view class="title">标题</view>
      其它内容
    </view>
    


    .title {
      color: var(--theme-color, #000);
    }
    
    2021-05-26
    有用
    回复 3
    • 肥肥
      肥肥
      2021-05-26
      有全局的吗?全局动态设置这种
      2021-05-26
      回复
    • 微盟
      微盟
      2021-05-26回复肥肥
      可以考虑在工程化方面去做,比如通过 gulp 将所有页面的 wxml 都加上动态样式的view标签,全局设置可以将样式存到某个地方,在 Page onLoad 的时候读出来通过 setData 设置,改变主题时通过 getCurrentPages 拿到所有页面实例,然后挨个调用 setData 更新样式
      2021-05-26
      1
      回复
    • 肥肥
      肥肥
      2021-05-26
      谢谢啦,我按你的思路想想怎么做
      2021-05-26
      回复
  • destiny
    destiny
    2021-05-26
    1. navigation-bar组件
    2. wx.setNavigationBarColor Api
    2021-05-26
    有用
    回复 3
    • 肥肥
      肥肥
      2021-05-26
      知道换皮肤功能吗,我想知道怎么实现全局颜色更改,不在小程序里写死,而是由后台随机传一个颜色
      2021-05-26
      回复
    • destiny
      destiny
      2021-05-26回复肥肥
      存在全局globalData里面就行了
      2021-05-26
      回复
    • 肥肥
      肥肥
      2021-05-26回复destiny
      我要改的是里面的文字的颜色和背景色,其他的不改,是全局的
      2021-05-26
      回复
  • 肥肥
    肥肥
    2021-05-26

    在文档里面没有wx.setPageStyle(),但是他确实能生效

    2021-05-26
    有用
    回复 4
    • 璇璇璇璇璇
      璇璇璇璇璇
      2023-06-01
      时隔两年,请教下最后怎么解决的?
      2023-06-01
      回复
    • 肥肥
      肥肥
      2023-09-06回复璇璇璇璇璇
      我后面没有用这个东西了
      2023-09-06
      回复
    • L
      L
      05-29回复肥肥
      那用的是那个啊?
      05-29
      回复
    • 肥肥
      肥肥
      06-29回复L
      没有这个需求了,产品说这个需求不用写了,就没继续研究
      06-29
      回复
登录 后发表内容