真机IF渲染BUG,WXML里已空页面,手机上还有加载
发布于 5 年前 作者 xiachen 1485 次浏览 来自 官方Issues

firstPage.wxml:

<web-view wx:if="{{url}}" src="{{url}}?token={{token}}"></web-view>

onShow:

onShow: function(){
        if(app.globalData.token!='' && this.data.token==''){
            console.log('1',this.data.token)
            this.setData({
                url: '',
            }); 
        //     setTimeout(() => {
        //         this.setData({
        //             token: app.globalData.token,
        //             url:app.globalData.appUrl,
        //         })
        //         console.log('2',this.data.token)
        //       }, 3000);
        }
    }

在获取到token后,将URL清空再赋值,来达到刷新效果。现在发现页面未刷新,先将赋值代码注释。

目前在模拟器中一切正常。用真机调试时,firstPage到WEBPage登录再用H5代码跳转回firstPage已一切正常,但firstPage到contact到WEBPage登录再用H5代码跳转回contact,再换tabBar跳转到firstPage就不正常了(firstPage、contact是tabBar页)。在我代码注释后,模拟器跑时已正常显示空页面,但真机中依然有页面刷出来



1 回复

你好,麻烦提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

回到顶部