vue路由传参的基本实现方式小结【三种方式】
本文实例讲述了vue路由传参的基本实现方式。分享给大家供大家参考,具体如下
前言
vue 路由传参的使用场景一般都是应用在父路由跳转到子路由时,携带参数跳转。传参方式可划分为 params
传参和 query
传参,而 params
传参又可分为在 url 中显示参数和不显示参数两种方式,这就是vue路由传参的三种方式。
方式一params
传参(显示参数)
params
传参(显示参数)又可分为 声明式 和 编程式 两种方式
1、声明式
router-link
该方式是通过 router-link
组件的 to 属性实现,该方法的参数可以是一个字符串路径,或者一个描述地址的对象。使用该方式传值的时候,需要子路由提前配置好参数,例如
//子路由配置 { path: '/child/:id', ponent: Child } //父路由组件 <router-link :to="/child/123">进入Child路由</router-link>
2、编程式
this.$router.push
使用该方式传值的时候,同样需要子路由提前配置好参数,例如
//子路由配置 { path: '/child/:id', ponent: Child } //父路由编程式传参(一般通过事件触发) this.$router.push({ path:'/child/${id}', })
在子路由中可以通过狼蚁网站SEO优化代码来获取传递的参数值
this.$route.params.id
方式二params
传参(不显示参数)
params
传参(不显示参数)也可分为 声明式 和 编程式 两种方式,与方式一不同的是,这里是通过路由的别名 name
进行传值的
1、声明式
router-link
该方式也是通过 router-link
组件的 to 属性实现,例如
<router-link :to="{name:'Child',params:{id:123}}">进入Child路由</router-link>
2、编程式
this.$router.push
使用该方式传值的时候,同样需要子路由提前配置好参数,不过不能再使用 :/id
来传递参数了,因为父路由中,已经使用 params
来携带参数了,例如
//子路由配置 { path: '/child, name: 'Child', ponent: Child } //父路由编程式传参(一般通过事件触发) this.$router.push({ name:'Child', params:{ id:123 } })
在子路由中可以通过狼蚁网站SEO优化代码来获取传递的参数值
this.$route.params.id
注意上述这种利用 params
不显示 url 传参的方式会导致在刷新页面的时候,传递的值会丢失
方式三query
传参(显示参数)
query 传参(显示参数)也可分为 声明式 和 编程式 两种方式
1、声明式
router-link
该方式也是通过 router-link
组件的 to 属性实现,不过使用该方式传值的时候,需要子路由提前配置好路由别名(name 属性),例如
//子路由配置 { path: '/child, name: 'Child', ponent: Child } //父路由组件 <router-link :to="{name:'Child',query:{id:123}}">进入Child路由</router-link>
2、编程式
this.$router.push
使用该方式传值的时候,同样需要子路由提前配置好路由别名(name 属性),例如
//子路由配置 { path: '/child, name: 'Child', ponent: Child } //父路由编程式传参(一般通过事件触发) this.$router.push({ name:'Child', params:{ id:123 } })
在子路由中可以通过狼蚁网站SEO优化代码来获取传递的参数值
this.$route.query.id
希望本文所述对大家vue.js程序设计有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程