在onLoad中wx.request在执行完前,wxml的内容会显示吗?
发布于 7 年前 作者 jingwan 1208 次浏览 来自 官方Issues

刚开始研究小程序,这个问题请教下:我想动态设置wxml中webview的url。用户在打开小程序时,默认打开这个从服务器得到的url网页。

因为是需要从服务器得到url,我计划是在onLoad中wx.request来GET请求,然后再用setData设置这个变量,之后wxml再打开这个网页

<web-view src="{{url}}"></web-view>

因为我不太清楚小程序的具体执行流程,请问这样是否可行?我比较担心wx.request还没有得到url的变量的时候,wxml就先加载了,这样就会出现一个严重的问题,那就是webview跳转的链接将是空的。当然也就跳转失败了。如果我这种方式不行,那么请问如何可以实现我的目标?谢谢您。

PS一下:因为我没在国内上大学,所以很多中文的专业词都看不懂,也不会用。我不知道这里这个url到底应该叫变量还是叫函数。我看见大家都叫函数,我也不知道函数是什么。。。

3 回复

改成同步

在webview外面加个wx:if,如果url为空的时候不渲染就行了

回到顶部