为什么在wx.showModal中使用不了that?(that=this)

发布于 5 年前作者 mlu15118 次浏览最后编辑 5 年前来自 ask

为啥我在wx.showModal中访问不到定义在外边的that呀?打印that显示undefined,代码中也可以看到that是浅色的,说明只定义了没有使用吧?帮帮小白吧~ 谢谢啦!

4 回复
xiulanchang
xiulanchang1 楼5 年前

var 改为let看看

gangfang
gangfang2 楼5 年前

请提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

daiping
daiping3 楼5 年前

signUpBut 调用的作用域有问题,看下这里面的是不是在回调函数中使用this.signUpBut,是的话外层声明 var that=this ;调用使用that.signUpBut

dinggang
dinggang4 楼5 个月前

var that = this 放在if里面的首行定义