이 기사의 내용은 WeChat 애플릿의 데이터를 수정하여 페이지 데이터를 실시간으로 업데이트하는 코드 예제에 대한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다. .
요구사항: dataList의 checkResult 값을 수정하고 버튼을 클릭하여 버튼 상태를 수정합니다.
a.wxml:
<view> <view> <view>编码:{{item.equipCode}}</view> <view>设备:{{item.equipName}}</view> <view>测项:{{item.checkItemName}}</view> </view> <!-- wx:if设置默认选中状态 --> <view> <button>正常</button> <button>异常</button> </view> <view> <button>正常</button> <button>异常</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]: '正常'//修改状态,前端页面数据也会改变 }) } else { this.setData({ [changeData]: '异常' }) } }, })
위의 예에서는 this.setData를 사용하여 데이터의 값을 수정하여 데이터를 프런트 엔드 페이지와 일관되게 유지합니다. vue 데이터 바인딩의 양방향과 동일합니다.
데이터 일관성에 대한 요구 사항이 없으면 this.data.Object를 사용하여 값을 수정하고 얻을 수도 있습니다.
위 내용은 페이지 데이터가 실시간으로 업데이트될 수 있도록 데이터를 수정하는 WeChat 애플릿의 코드 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!