美文网首页
vue中的路由

vue中的路由

作者: 小太阳可可 | 来源:发表于2019-08-22 11:31 被阅读0次
vue中4中路由包含:

1、动态路由
2、嵌套路由
3、编程式路由
4、命名式路由

1、动态路由
export default new Router({
  routes: [
    {
      path: '/goods/:goodsId/user/:name',   
      name: 'GoodsList',
      component: GoodsList
    }
  ]
})
<div>
    <span>{{$route.params.goodsId}}</span><br>
    <span>{{$route.params.name}}</span>
</div>
2、嵌套路由
export default new Router({
  routes: [
    {
      path:'/goods',
      name: 'GoodsList',
      component: GoodsList,
      children:[
        {
          path: 'title',    
          name: 'title',
          component: Title
        },
        {
          path: 'img', 
          name: 'img',
          component: Image
        },
      ]
    }
  ]
})
<div>
    <router-link to="/goods/img">商品图片</router-link>
    <router-link to="/goods/title">商品标题</router-link>
    <div><router-view></router-view></div>
</div>
3、编程式路由
export default new Router({
  routes: [
    {
      path:'/cart/:cartId',
      name: 'cart',
      component: Cart,
    },
  ]
})
<button @click="jump">跳转到购物车</button>
<script>
    export default{
        data(){
            return {
                msg:'購物車'
            }
        },
        methods:{
            // 编程式路由 路由跳转                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
            jump(){
                //this.$router.go(-2);
                this.$router.push({
                    path:'/cart?gooid=123'
                })
            }
        }
    }
</script>
4、命名式路由
<router-link :to="{name:'cart',params:{cartId:123}}">命名式路由</router-link>

相关文章

  • VUE路由的简单使用

    VUE中如何使用路由? 路由的基本使用 在html中 引入vue 和 vue-router 包 创建vue对象并将...

  • Vue_Router底层封装

    Vue_Router底层封装 关于Vue中的路由,做了底层的哈希路由的封装。基础路由相对容易,其中不足之处,慢慢再...

  • 【源码】vue-rotuer1 原理

    大纲hash路由history路由vue-router简单实现vue中的数组,对象添加属性的监听 (1)Hash ...

  • Vue应用

    Vue项目 Vue结构 Vue项目打包与发布 Vue语法二 Vue网络请求 Vue路由 动态路由 编程式路由导航

  • Vue中的动态路由基本使用方式

    动态路由须知 一旦路由对象注入到了new Vue的示例中,那么 new Vue的示例 和 所有路由组件 的 dat...

  • vue中的路由

    vue中4中路由包含: 1、动态路由2、嵌套路由3、编程式路由4、命名式路由 1、动态路由 2、嵌套路由 3、编程...

  • 关于vue--路由(公众号开发总结)

    关于路由 在router.js中引入vue和vue-router 路由模式 前端路由就是一个前端不同页面的状态管理...

  • 1.16、路由

    十六、路由 1.什么是路由 在vue中的路由,能够帮组我们在一个vue组件中实现其他组件的相互切换。也就是说,可以...

  • JAVA教程:菜鸟Vue学习笔记(五)

    菜鸟Vue学习笔记(五) 上次我们学习了Vue的组件,这次我们来学习一下路由的使用。 在Vue中,所谓的路由其实跟...

  • Vue—— vue中的路由

    来源:https://www.cnblogs.com/zhilili/p/14735374.html[https:...

网友评论

      本文标题:vue中的路由

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