微信小程序> 微信小程序赋值this和setDate(新手勿跳坑贴)

微信小程序赋值this和setDate(新手勿跳坑贴)

浏览量:2537 时间: 来源:嗝~~~~

一直错在变量赋值上面,百度之后还没有完整的讲解,这里自己破一下。( ̄︶ ̄)↗

Page({  data: {    num: 'asd',  },  onLoad: function(options) {    var that = this;//这里是精华,this会在运行中变化,和c语言中的this指针有点像,所以要用that把此时的this记下来,此时的this是page    wx.request({      url: userUrl + 'set_num',      data: {      },      success: function (res) {        that.setData({//这里也很重要,之前一直使用data,可能就我怎么蠢吧,被自己蠢哭          num: res.data.seclect_result.length        })          console.log('请求结果', res)        console.log(res.data.seclect_result.length)        // console.log(options.number)      }    })  }

我这里几个变量的作用是:将res–data–seclect_result数组长度赋值给page–num,让wxml页面输出,刚刚好像看到有贴说只有page的data才能在wxml中使用。之前也看到说var that=this就ok了,但是一直没懂意思,哈哈哈哈。(–就是中的)

第一次自己写微信小程序贴,不喜勿喷,真的傻傻的卡在这里好几天(╥╯^╰╥),也水了好几天百度,终于破出来了。希望对你们有帮助,欢迎在下面提问

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎