来源:未知 时间:2022-03-21 09:52 作者:小飞侠 阅读:次
[导读] 今天遇到vue监听路由变化而进行相关业务刷新处理,比如拉取数据 主要利用vue组件内 watch 方法监听,以下代码是我的业务方法,主要利用vue路由 $route 中 params 特性,这个是不记录在地址...
今天遇到vue监听路由变化而进行相关业务刷新处理,比如拉取数据 主要利用vue组件内 watch 方法监听,以下代码是我的业务方法,主要利用vue路由 $route 中 params 特性,这个是不记录在地址栏的,一般地址栏后退是不存在这个值,但是用户主动触发可以塞这个值。 这样就能区分浏览器后退逻辑了 // 数据监听 watch: { "$route.path": function(n, o) { console.log('监听路由变化', n, o, this.$route) let pageName = this.$route.path.substr(1) try { if (!this.$route.name) { return false } if (!this.$route.params.source || this.$route.params.source !== 'menu') { var _cmp = this.$getComponents('leftBox') _cmp.changePath(pageName, true) } } catch (e) { console.log(e) } }, } 以上就是vue监听路由变化针对浏览器后退业务处理全部内容,感谢大家支持自学php网。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com