微信小程序使用this.setData。显示setData是undefined的解决。以wx.chooseImage为例
在微信小程序中,经常会使用this.setData来绑定数据。容易引起错误"setData" of undefinedjs/---/data:{image:" "//image此时为空值...........................handChooseImage:function(){//响应函数wx.chooseImage({//微信APIsuccess:(res)=>{//使用箭
·
在微信小程序中,经常会使用this.setData来绑定数据。容易引起错误"setData" of undefined
js/---/
data:{
image:" "//image此时为空值
.............
..............
handChooseImage:function(){//响应函数
wx.chooseImage({//微信API
success:(res)=>{//使用箭头函数可以避免this为undefined,或者setData为空
console.log(res)
//取出图片的路径
const imagePath=res.tempFilePaths
//设置图片
this.setData({
image:imagePath
})
},
})
验证后发现,此处success应使用箭头函数,如果使用默认函数,this.setData({})指向的就不是page,而是空的。
/原创不易,若要引用请标明出处
更多推荐
已为社区贡献1条内容
所有评论(0)