위챗 애플릿this.setData is not a function

1677 단어
일반 함수에서:
  bindFaChange1: function (e) {
    console.log('picker , ', e.detail.value)
    this.setData({
      index1: e.detail.value
    })
  }

this.setData가 정확합니다.
함수에 요청이 있을 때(wx.request):
formSubmit: function (e) {
    wx.request({
      method: 'POST',
      header: header,
      url: url,
      dataType: 'json',
     success: function (res) {
           this.setData({
              data1: true
            })
      }
    })
}    

이렇게 하면 오류가 발생한다.setData is not a function.
해결 방법은 요청 (wx.request) 밖에 추가: var that=this;성공의
           this.setData({
              data1: true
            })

다음으로 변경:
           that.setData({
              data1: true
            })

 
다음으로 전송:https://www.cnblogs.com/cocozj945/p/7068719.html

좋은 웹페이지 즐겨찾기