vue2.0--vue-router路由

Posted carrie_zhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue2.0--vue-router路由相关的知识,希望对你有一定的参考价值。

一、vue-router如何进行参数传递

  1、name  $route.name

  通过在路由router/index.js中配置路由时定义的name属性来传递

  ① 有一个页面components/hello.vue,在router/index.js中进行如下的配置:

//先引入
import Hello from ‘@/components/hello‘

{
  path: ‘/‘,
  name: ‘hello‘,
  component: Hello      
}

  ② 在App.vue中获取name参数

{{ $route.name }}

  2、通过<router-link>标签中的to传参

  ① 在App.vue中有一个导航,代码如下:

<p>导航:
    <router-link to="/">首页</router-link>
    <router-link :to="{name:‘hi‘,params:{username:‘vue‘}}">hi页面</router-link>
</p>

  需要注意的是用来传参的to是被绑定的,也就是:to

  ② 此时需要配置router/index.js,并在hi.vue中接收传进来的参数

// router/index.js配置
import Hi from ‘@/components/hi‘

{
  path:‘/hi‘,
  name:‘hi‘,
  component:Hi
}

// hi.vue中
{{ $route.name }} {{ $route.params.username }}

  

以上是关于vue2.0--vue-router路由的主要内容,如果未能解决你的问题,请参考以下文章

Vue2.0—vue-router(二十七)

Vue2.0—vue-router(二十六)

Vue2.0—vue-router(二十六)

使用vue2.0 vue-router vuex 模拟ios7操作

VUE2.0+VUE-Router做一个图片上传预览的组件

初学vue,vue2.0+vue-router+vuex的小项目