const button = wx.createUserInfoButton({...})
button.onTap((res) => {
button.hide(); // 或者 button.destory()
loadScene("mainScene"); // 利用此按钮作为登录按钮跳转至主场景
})
如上代码,当onTap时销毁button然后跳转场景,会出现场景跳转之后按钮还没销毁的情况,需要在跳转后的场景再次点击按钮才会消失。(经多次测试发现规律,当按钮出现3秒内点击时场景跳转按钮正常销毁;当按钮出现超过3秒才点击则场景跳转按钮不会消失)
为了解决这个问题,后来想通过定时判断button状态,销毁才跳转场景,但是发现button属性在hide或者destory后无任务变化,也就是说不能通过button属性知道按钮是否消失。
求解决方法!!!感谢!!
纠正:button属性在hide或者destory后无任何变化(输入法的锅..)