vue路由跳转的方法(Vue路由监听实现同页面动态加载的示例)
类别:编程学习 浏览量:484
时间:2022-01-28 01:29:36 vue路由跳转的方法
Vue路由监听实现同页面动态加载的示例目录
- 场景分析
- 开发
- 总结
在系统中一个模块有三个子模块. 业务数据中可以直接根据类型去区分这个三个子模块的归属. 通常情况下.我们是写在同一个模块中然后去选择业务类型. 但是业主要求,将这个拆分成三个菜单.用户根据自己的需求去选择需要使用的模块.
这个三个菜单使用的是同一张数据表. 所以我们肯定只写一个 list,add,edit页面的. 然后根据进入页面的路由来判断属于哪一个分类.并跳转指定分类的 新增,编辑, 和调用对应的列表接口页面
开发由于三个模块使用的相同的页面.所以需要配置三份路由.并且做出页面区分 .然后现在遇到的问题是. 由于三个菜单虽然路由不同但是页面是同一个页面 .切换菜单的时候并不会再出触发vue的钩子函数 .然后三个list页面查询的数据相同.也就是不会触发查询方法.导致不能切换条件.
然后网上搜了一下 watch监听时间. 发现可以通过监听实现路由变化的时候触发列表数据加载方法 . 具体代码如下
列表页面的路由分别在list后面添加了1,2,3 用于区分是哪个页面
watch: { '$route.path': function (newVal, oldVal) { // 参数 新旧路由path type是全局定义的 三个类型菜单 this.type = newVal.substr(newVal.lastIndexOf("/") + 1); this.search(); } },
然后这样可以切换路由的时候,重新拉取列表数据. 同时create方法里面也需要调用search.因为路由监听只作用于本页面.其它页面切换路由到这个菜单时不会触发.
created () { let path = this.$route.path; this.type = path.substr(path.lastIndexOf("/") + 1); this.search(); },
在实际开发中,可以根据自己的需求选择监听属性
watch:{ //监听路由变化 $route( to , from ){ console.log( to , from ) // to , from 分别表示从哪跳转到哪,都是一个对象 // to.path ( 表示的是要跳转到的路由的地址 ); } }
以上就是Vue路由监听实现同页面动态加载的示例的详细内容,更多关于Vue路由监听实现同页面动态加载的资料请关注开心学习网其它相关文章!
您可能感兴趣
- vueelementui左侧菜单(Vue Element前端应用开发之动态菜单和路由的关联处理)
- vue插槽的分类(vue具名插槽的基本使用实例)
- vue三种判断条件(Vue中插槽和过滤器的深入讲解)
- springboot如何解析vue登录参数(SpringBoot + Vue 项目部署上线到Linux 服务器的教程详解)
- vue接口请求类封装(Vue接口封装的完整步骤记录)
- vue各组件如何引用(Vue局部组件数据共享Vue.observable的使用)
- vue组件之间的通信(超详细的vue组件间通信总结)
- vue动态列表布局(vue项目实现左滑删除功能完整代码)
- vue3.0零基础入门(快速掌握Vue3.0中如何上手Vuex状态管理)
- vue3 axios 怎么封装api(vue中如何简单封装axios浅析)
- vue时间转换(vue如何动态实时的显示时间浅析)
- vue请求token无效(关于Vue 消除Token过期时刷新页面的重复提示问题)
- vue左右滑屏(vue中实现全屏以及对退出全屏的监听)
- spring boot docker部署(docker部署springboot和vue项目的实现步骤)
- vueweb端聊天(Vue实现聊天界面)
- vue移动端页面不能上下滑动(vue移动端实现左滑编辑与删除的全过程)
- 粗盐是什么 粗盐的功效与作用(粗盐的功效与作用)
- 会 吃人 的客机 从天堂到地狱只需5分钟,图-104如何做到(会吃人的客机)
- 男人犯的错,为什么要女人来承担(为什么要女人来承担)
- 心理学 四个金蟾,哪个最招财 测你今生的运势有多棒(心理学四个金蟾)
- 吉善缘《聚宝金蟾》金蟾招财摆件 三足全铜蟾蜍客厅店铺开业礼品(吉善缘聚宝金蟾金蟾招财摆件)
- 招财化煞神兽,金蟾变了(招财化煞神兽金蟾变了)
热门推荐
- windows server开启ftp服务器(全面提高Windows系统FTP服务器的安全性能)
- css3表单怎么设置大小(CSS3美化表单控件全集)
- mysql删库操作记录(mysql常用sql与命令之从入门到删库跑路)
- curl怎么设置方法(关于Curl在Swoole协程中的解决方案详析)
- python包和模块管理(python的依赖管理的实现)
- mysql 分组自定义排序(正排倒排,并不是 MySQL 的排序的全部!)
- 安装phpstudy注意哪些问题(phpstudy怎么卸载?phpstudy卸载图文教程)
- 面试时如何谈自己的缺点
- 云主机需要和哪些产品配合使用(云主机的存储安全如何保障?)
- nginx怎么配置静态资源(nginx实现发布静态资源的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9