需求:断网状态显示断网的信息界面(noNetwork.vue)
注意:只能监控到wifi断开时的状态,如果wifi连接无网络无法显示
一、路由配置(routes/index.js)
注意:不可以使用路由懒加载的方式
{
name: 'noNetwork',
path: 'noNetwork',
component:require('@/components/errorStatus/noNetwork.vue').default
},
二、全局中设置(App.vue)
mounted() {
window.addEventListener('offline', ()=>{
// 网络由正常到异常时才会触发
sessionStorage.locationUrl=window.location.href;
this.$router.replace('noNetwork')
});
window.addEventListener('online',()=>{
window.location.href=sessionStorage.locationUrl
});
},
效果界面
测试:wifi断开刷新页面就会显示了

本文介绍了一种在Vue应用中实现断网提示界面的方法。通过监听浏览器的在线和离线事件,结合路由导航来切换显示断网页面,并在重新连接后返回原页面。
1536

被折叠的 条评论
为什么被折叠?



