小程序 wx.showModal 点击确定刷新页面

wx.showModal 这个方法 内部想调用外部的方法,需要改变指向,也就是let that = this

但是 ,不要把 let that = this 放在里面,这样指向不到。

所以 :

let  that = this

wx.showModal({

title: '提示',

content: '是否确认',

success(res) {},

fail(res){}

})

直接在里面 that 调用

这个大概就是对作用域的理解叭。

小程序 wx.showModal 点击确定刷新页面_第1张图片

如图。 在蓝色运行环境 也就是方法 (可以看作是wx.showModal)内,需要进行无闪烁刷新,也就是更新这个页面的data数据,那么就会需要调用另一个方法 就是图上的绿色环境,那么,在蓝色内是this 调用绿色方法就不能用this, 需要用到 重新指向作用域,也就是 wx.showModal之前要做的 let that = this    嗯 ,你也可以用self/me/mine...etc  任何东西代替that 。但是  需要了解的还是作用域和指向的问题。

 

说的不知道够不够简单明了。不懂可以私聊我。或者留言。谢谢观看。

你可能感兴趣的:(小程序)