|   
 導(dǎo)讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一項門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。 本篇文章給大家?guī)淼膬?nèi)容是關(guān)于微信小程序修改data使頁面數(shù)據(jù)實時更新的代碼示例,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。需求:通過點擊button修改dataList中checkResult的值并修改按鈕狀態(tài)。 
 a.wxml: <view wx:for="{{dataList}}" wx:key='index' class='list-body'>
  <view>
    <view>編碼:{{item.equipCode}}</view>
    <view>設(shè)備:{{item.equipName}}</view>
    <view>測項:{{item.checkItemName}}</view>
  </view>
  <!-- wx:if設(shè)置默認選中狀態(tài) -->
  <view class='list-button' wx:if='{{item.checkResult=="正常"}}'>
    <button bindtap='change' data-index='{{index}}' data-status='' class='add' style='color:#fff'>正常</button>
    <button bindtap='change' data-index='{{index}}' data-status='異常'>異常</button>
  </view>
  <view class='list-button' wx:else>
    <button bindtap='change' data-index='{{index}}' data-status='正常'>正常</button>
    <button bindtap='change' data-index='{{index}}' data-status='異常' class='add' style='color:#fff'>異常</button>
  </view>
</view>a.js Page({
    data:{
        dataList:[
            {'equipCode':1001,'equipName':'打印機','checkItemName':'記錄',checkResult:'正常'},
            {'equipCode':1002,'equipName':'打印機','checkItemName':'記錄',checkResult:'異常'},
            {'equipCode':1003,'equipName':'打印機','checkItemName':'記錄',checkResult:'正常'},
            {'equipCode':1004,'equipName':'打印機','checkItemName':'記錄',checkResult:'異常'},
            {'equipCode':1005,'equipName':'打印機','checkItemName':'記錄',checkResult:'正常'}
        ]
    },
    change: function(e) {
        var changeData = 'dataList['+e.target.dataset.index+'].checkResult';
        if (e.target.dataset.status == '正常') {
          this.setData({
            [changeData]: '正常'//修改狀態(tài),前端頁面數(shù)據(jù)也會改變
          })
        } else {
          this.setData({
            [changeData]: '異常'
          })
        }
    },
})上面示例通過this.setData修改data中的值,實現(xiàn)數(shù)據(jù)與前端頁面保持一直,相當于vue中的雙向數(shù)據(jù)綁定。 以上就是微信小程序修改data使頁面數(shù)據(jù)實時更新的代碼示例的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章! 小程序是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應(yīng)用。  | 
溫馨提示:喜歡本站的話,請收藏一下本站!