收藏
回答

如何在js界面中动态修改wxml界面标签中的样式还有内容?选择器SelectorQuery不行吗?

主要是想动态修改界面样式,实现一键换肤,想改动page,但是page是wxml自动生成的,无法通过行内样式style控制,不想每个标签都用style样式通过data控制,感觉十分麻烦,有简便方法吗?

有大神来回答不

最后一次编辑于  2019-11-05
回答关注问题邀请回答
收藏

3 个回答

  • ViFong
    ViFong
    2020-08-03

    可以使用wxs做类名过滤, 把不同类名的样式写好, 通过wxs过滤后就可以添加不同的类名, 就会更换样式了

    2020-08-03
    有用
    回复
  • 污昂ᰔᩚ王࿐
    污昂ᰔᩚ王࿐
    2019-11-05

    为什么要舍近求远呢?

    2019-11-05
    有用
    回复 7
    • 用友冯雪冬
      用友冯雪冬
      2019-11-05
      有何高见,大佬
      2019-11-05
      回复
    • 污昂ᰔᩚ王࿐
      污昂ᰔᩚ王࿐
      2019-11-05回复用友冯雪冬
      setData 动态改变值  三元表达式都可以啊
      2019-11-05
      回复
    • 用友冯雪冬
      用友冯雪冬
      2019-11-05回复污昂ᰔᩚ王࿐
      我把问题完善了一下,主要是想动态修改界面样式,实现一键换肤,想改动page,但是page是wxml自动生成的,无法通过行内样式style控制,不想每个标签都用style样式通过data控制,感觉十分麻烦
      2019-11-05
      回复
    • 污昂ᰔᩚ王࿐
      污昂ᰔᩚ王࿐
      2019-11-05回复用友冯雪冬
      你直接一个view 把所有内容包起来   控制这个view的样式不是一样吗?
      2019-11-05
      回复
    • 用友冯雪冬
      用友冯雪冬
      2019-11-05
      对哦,一下没想到
      2019-11-05
      回复
    查看更多(2)
  • 拾忆
    拾忆
    2019-11-05

    习惯使用三元表达式

    2019-11-05
    有用
    回复 3
    • 用友冯雪冬
      用友冯雪冬
      2019-11-05
      我想实现一键换肤,page是wxml界面自动生成的,只能在css界面中修改,js界面不知道怎么搞
      2019-11-05
      回复
    • 拾忆
      拾忆
      2019-11-05回复用友冯雪冬
      之前遇到过一样的问题,采用了动态获取设备的宽高,一个大的view进行position:fiexed 处理的
      2019-11-05
      回复
    • 用友冯雪冬
      用友冯雪冬
      2019-11-05回复拾忆
      谢谢
      2019-11-05
      回复
登录 后发表内容
问题标签