美文网首页
编程式和声明式路由跳转

编程式和声明式路由跳转

作者: 云凡的云凡 | 来源:发表于2020-10-03 09:42 被阅读0次
声明式
//路由入口
<router-link :to="...">
//视图出口
<router-view></router-view>
//路由入口
<router-link :to="...">
//视图出口
<router-view></router-view>

当你想在一个页面嵌套子路由,并且不跳转页面的时候,我觉得这个超好用啊,子页面就会渲染在router-view的地方

编程式
// 字符串
router.push('home')
// 对象
router.push({ path: 'home' })
// 命名的路由
router.push({ name: 'user', params: { userId: '123' }})
// 带查询参数,变成 /register?plan=private
router.push({ path: 'register', query: { plan: 'private' }})

// 字符串
router.push('home')
// 对象
router.push({ path: 'home' })
// 命名的路由
router.push({ name: 'user', params: { userId: '123' }})
// 带查询参数,变成 /register?plan=private
router.push({ path: 'register', query: { plan: 'private' }})

如果提供了path,那么params和query的配置就会被忽略的

相关文章

网友评论

      本文标题:编程式和声明式路由跳转

      本文链接:https://www.haomeiwen.com/subject/drpduktx.html