Vue路由

第一:动态路由匹配

把某种模式匹配到的所有路由,全都映射到同个组件。
等于是在path:/home/:usename中的usename 是个变量,是个任何值都可以,并且保存到了$route.params.usename 中。

第二:嵌套路由

首先url 分为两部分,前部匹配父组件的 path;父组件显示,并且父组件要有router-view容器,准备装子组件。
后部分匹配子组件的 path ,子组件不要加/,子组件显示在父组件的容器里面。

第三:编程式导航

申明式 <router-link :to="...">
等于编程式 this.$router.push(...)

第四:命名路由

直接找路由的 name,而不是通过 path。
以前是 to 后面是路径。路径再匹配 组件。
:to="{ name: 'user', params: { userId: 123 }}"  name 是组件的名字。 
注意绑定:,里面是对象。name 使用“”

第五:命名视图

视图指定 显示组件。一个路由匹配成功,两个组件显示在不同的独立的视图里面。
首先router-view 有个 name =a;
 path: '/view',  //这个路由 有三个组件要显示。
  components: {
    default: Foo,
    a: Bar,      //显示在对应 name =a 的视图里面。
    b: Baz
  }

第六:重定向和别名

{ path: '/a', redirect: '/b' }
本来是到a的,现在是b路由显示。

第七:路由组件传参
1.可以通过 动态路由匹配,path:"/home/:id",组件中则 $route.params.id 获得数据。
2.

进阶:
第一:导航守卫
第二:路由元信息
第三:过度动效
第四:数据获取
第五:滚动行为
第六:路由懒加载

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值