vue路由配置和使用

2019-07-10  本文已影响0人  IvyAutumn
import router from './router'

把这个标签放到对应位置:

<router-view></router-view>
<router-link  to="/">切换到HelloWorld组件</router-link>

当你点击 <router-link> 时,这个方法会在内部调用,但是有时的需求是页面不直接跳转,有确认弹框或者其他事件,此时就需要在js中设置跳转,常用的一种方法是 .$router.push(),该方法的参数可以是一个字符串路径,或者一个描述地址的对象。

// 字符串
router.push('home')

// 对象
router.push({ path: 'home' })

// 命名的路由
router.push({ name: 'user', params: { userId: '123' }})

// 带查询参数,变成 /register?plan=private
router.push({ path: 'register', query: { plan: 'private' }})

页面可以通过 $route.params.xxx 获取上个页面传递过来的数据

上一篇 下一篇

猜你喜欢

热点阅读