微信小程序 JS動態修改樣式


微信小程序這個坑啊,js動態修改樣式,我們並不能用js或者jq 輕輕松松一行代碼搞定。或者用removeClass addClass 來修改樣式。

以下是一種動態修改樣式的方法,原理是綁定數據,然后動態的修改數據,從而實現動態樣式的改變而已。感覺有點········那個啥的,怪怪的。不過也沒辦法了。如果你有更好的方法,可以在評論區分享一下。

test.wxml

<view style="text-align: center;">
  <label style="color:{{color}};">我會變色</label>
  <button bindtap="clickRed">變紅</button>
  <button bindtap="clickgreen">變綠</button>
</view>

test.js

Page({
  data: {
    color: "red"
  },
  clickRed: function () {
    this.setData({
      color: "red"
    })
  },
  clickgreen: function () {
    this.setData({
      color: "green"
    })
  }

})

效果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM