createUserInfoButton按钮hide或者destory时跳转场景导致按钮不消失问题?
发布于 6 年前 作者 yanshao 11349 次浏览 来自 官方Issues

const button = wx.createUserInfoButton({…})

button.onTap((res) => {

button.<span class="hljs-keyword">hide</span>(); <span class="hljs-comment">// 或者 button.destory</span>()

loadScene("mainScene"); // 利用此按钮作为登录按钮跳转至主场景

})

如上代码,当onTap时销毁button然后跳转场景,会出现场景跳转之后按钮还没销毁的情况,需要在跳转后的场景再次点击按钮才会消失。(经多次测试发现规律,当按钮出现3秒内点击时场景跳转按钮正常销毁;当按钮出现超过3秒才点击则场景跳转按钮不会消失)

为了解决这个问题,后来想通过定时判断button状态,销毁才跳转场景,但是发现button属性在hide或者destory后无任务变化,也就是说不能通过button属性知道按钮是否消失。

求解决方法!!!感谢!!
1 回复

纠正:button属性在hide或者destory后无任何变化(输入法的锅…)

回到顶部