每次切换tab,tab中的远程页面就会重新加载一次,如何只加载一次
<template>
<view>
<web-view :webview-styles="webviewStyles" :src="url" @message="getMessage"></web-view>
</view>
</template>
<script>
export default {
data() {
return {
url: 'https://baidu.com',
webviewStyles: {
progress: {
color: '#FF3333'
}
}
}
},
onLoad(options) {
if (options && options.url) {
this.url = options.url;
}
},
methods: {
getMessage(event) {
uni.showModal({
content: JSON.stringify(event.detail),
showCancel: false
});
}
}
}
</script>
4 个回复
扶摇侠客 (作者)
不要沉了啊,有没有遇到同样问题的
扶摇侠客 (作者)
不要沉了啊,有没有遇到同样问题的
DCloud_UNI_CHB
你是怎么判断重复加载的?onLoad只触发一次吧
扶摇侠客 (作者)
哦,那是切白屏了吗?切换后,tab页面空,然后远程页面才被加载出来。按道理来说切换tab后,远程页面应该还显示在那,不会切白屏。
2019-03-19 20:25
DCloud_uni-ad_HDX
经过测试并没有发现刷新问题,请补充详细信息
IDE运行环境说明
[HBuilder 或 HBuilderX]
[IDE版本号]
[windows版本号]
[mac版本号]
App运行环境说明
[Android版本号]
[iOS版本号]
[模拟器型号]