> 위챗 애플릿 > 미니 프로그램 개발 > 페이지 데이터가 실시간으로 업데이트될 수 있도록 데이터를 수정하는 WeChat 애플릿의 코드 예

페이지 데이터가 실시간으로 업데이트될 수 있도록 데이터를 수정하는 WeChat 애플릿의 코드 예

不言
풀어 주다: 2018-12-14 10:23:46
앞으로
10687명이 탐색했습니다.

이 기사의 내용은 WeChat 애플릿의 데이터를 수정하여 페이지 데이터를 실시간으로 업데이트하는 코드 예제에 대한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다. .

요구사항: dataList의 checkResult 값을 수정하고 버튼을 클릭하여 버튼 상태를 수정합니다.

페이지 데이터가 실시간으로 업데이트될 수 있도록 데이터를 수정하는 WeChat 애플릿의 코드 예

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿