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

编程式和声明式路由跳转

作者: 云凡的云凡 | 来源:发表于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