towxml icon indicating copy to clipboard operation
towxml copied to clipboard

从上一个页面返回后,为何触发的事件还是之前页面的? 大家有碰到这个问题吗?

Open xuexianzhishang opened this issue 3 years ago • 4 comments

碰到一个奇怪的问题: 触发方法: 先加载一个页面,再wx.navigateto一个页面 最后在wx.navigateBack回到开始的这个页面

问题出现: 点击页面元素, 居然数据是上一个页面的,比如页面定义了tap事件, 触发tap事件,this值居然还是之前一个页面的, 这个如何解决?

xuexianzhishang avatar Jan 20 '22 09:01 xuexianzhishang

尝试手动对页面进行清空再重新渲染。

微信小程序里对渲染存在很多奇怪 的问题。

sbfkcel avatar Jan 20 '22 11:01 sbfkcel

请教一下, 如何对渲染进行清空?
我在 decode.js的 attached函数里面看到this的值已经是新的页面了,但是到了事件抛出的函数,就成了上一个页面的数据了

xuexianzhishang avatar Jan 20 '22 13:01 xuexianzhishang

页面的渲染方法,先对结果设置一次空。再加到倒计时50ms进行再设置真正要渲染的数据。

sbfkcel avatar Jan 21 '22 02:01 sbfkcel