Vue2.0 心法 ==> 第四层:路由
来源:互联网 发布:网络机顶盒链接显示器 编辑:程序博客网 时间:2024/06/08 06:49
1.路由导航
①声明式导航
<router-link to='/costomer'>跳转</router-link>
②编程式的导航
router.push(location, onComplete?, onAbort?)router.replace(location, onComplete?, onAbort?)
在 2.2.0+,可选的在 router.push 或 router.replace 中提供 onComplete 和 onAbort 回调作为第二个和第三个参数。这些回调将会在导航成功完成 (在所有的异步钩子被解析之后) 或终止 (导航到相同的路由、或在当前导航完成之前导航到另一个不同的路由) 的时候进行相应的调用。
- 该方法的参数可以是一个字符串路径,或者一个描述地址的对象。例如:
// 字符串this.$router.push('home')// 对象this.$router.push({ path: 'home' })// 命名的路由this.$router.push({ name: 'user', params: { userId: 123 }})// 带查询参数,变成 /register?plan=privatethis.$router.push({ path: 'register', query: { plan: 'private' }})
const userId = 123this.$router.push({ name: 'user', params: { userId }}) // -> /user/123this.$router.push({ path: `/user/${userId}` }) // -> /user/123// 这里的 params 不生效。注意:如果提供了 path,params 会被忽略this.$router.push({ path: '/user', params: { userId }}) // -> /user
2.路由传参
①
let router = new VueRouter({ mode: 'history', routers:[{ path: '/customer/:color', component: customer }]})
②
<router-link :to='{path: "/customer", params: {name: "张三"}}'>跳转</router-link>
③具名传参
<router-link :to='{name: "customerName", params: {name: "张三"}}'>跳转</router-link>
3.参数接收
let result = this.$route.params;
阅读全文
0 0
- Vue2.0 心法 ==> 第四层:路由
- Vue2.0 心法 ==> 第一层:安装
- Vue2.0 心法 ==> 第二层:组件通信
- Vue2.0 心法 ==> 第五层:vue2.0 中的axios
- Vue2.0 心法 ==> 第六层:vue2.0 中使用sass语法
- Vue2.0 心法 ==> 第三层:keep-alive 缓存之坑
- vue2.0 路由 学习笔记
- vue2.0——路由
- vue2.0路由--vue-router
- vue2.0路由的配置
- Vue2 路由
- vue2.0 动态路由传参方法
- vue2.0 路由不显示router-view
- vue2.0路由及兄弟组件通信
- Vue2.0路由动态路径的绑定
- 【Vue】2.vue2.0路由及路由嵌套
- Vue2路由问题汇总
- 第四章 网络层 4.5因特网的路由选择协议
- 结构化程序设计方法:自顶向下,逐步求精
- php包含文件意思
- 类对日期date的封装
- openstack创建用户时报错Duplicate Entry (HTTP 409)
- HMM经典介绍论文【Rabiner 1989】翻译(三)——抛硬币实验和碗中的球实验
- Vue2.0 心法 ==> 第四层:路由
- Effective STL学习笔记-条款38
- ORB-SLAM2_github源码说明(1)
- HMM经典介绍论文【Rabiner 1989】翻译(四)——HMM的五个基本元素
- web前端工程师还没参加工作,项目经验咋积累?用这个办法模拟项目经验非常好,找工作好找多了。
- 【javaBasic】java 8特性之运用
- 实验4 Linux系统管理
- 算法分析与设计课程作业第十二周#1#2#3#4
- 11.26日笔记