vue2 router 动态传参,多个参数的实例
更新时间:2017年11月10日 09:56:56 作者:liuhongyi0104
下面小编就为大家带来一篇vue2 router 动态传参,多个参数的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这个是用vue-cli生成的项目下使用
比如有个路由跳转时需要带两个参数:
<router-link to='/tr'>查看</router-link>
可以这样写:
<router-link to='/tr/uid/pid'>查看</router-link>
然后去router.js 中 处理这个路由:
import Vue from 'vue'
import Router from 'vue-router'
import tr from '@/components/tr.vue'
import tab from '@/components/tab.vue'
Vue.use(Router)
export default new Router({
routes: [
{
path:'/tr/:uid/:pid',
name: 'tr',
component:tr
},
{
path:'/tab',
name: 'tab',
component:tab
}
]
})
需要在router.js 中使用vue-router,具体是在path:'/tr/:uid/:pid', 反斜杠后加冒号,意思是后面就是路由的参数。
然后去对应tr.vue组件中接受这个路由参数:
通过实例的this.$route.params,可访问这个key-value对象,
我们给请求路由赋个值看看:
<router-link to='/tr/15/122'>查看</router-link>
打印如下Object {uid: "15", pid: "122"}
以上这篇vue2 router 动态传参,多个参数的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章
vue3中reactive的对象清空所引发的问题解决方案(清空不了和清空之后再去赋值就赋值不了)
在使用reactive定义的变量时,直接赋值会失去响应式,为了清空 filters并确保响应式,可以使用Object.assign({}, filters)或者遍历对象逐个清除属性,本文介绍vue3中reactive的对象清空所引发的问题解决方案(清空不了和清空之后再去赋值就赋值不了),感兴趣的朋友一起看看吧2025-02-02


最新评论