sbfkcel / towxml

微信小程序HTML、Markdown渲染库
https://github.com/sbfkcel/towxml/wiki
2.5k stars 315 forks source link

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

Open xuexianzhishang opened 2 years ago

xuexianzhishang commented 2 years ago

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

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

sbfkcel commented 2 years ago

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

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

xuexianzhishang commented 2 years ago

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

sbfkcel commented 2 years ago

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