34.vue路由跳转参数的携带

2018-09-07  本文已影响9人  yaoyao妖妖

1.路由简单单参数传递

{
    name: 'PicOpera',
    path: 'home/pic_operator_list/:operate_type(\\d+)',
             component: PicOperatorList,
   this.operateType = parseInt(this.$route.params.operate_type)
}
使用的时候直接将:operate_type(\\d+)替换成对应的数值即可

路由的配置

           {
             path: '/picoperate',
             component: PicOperate,
             name: 'PicOperate',
           }


传参

   // 跳转预览大图的界面
   skipToBigPic () {
     this.$router.push({
       path: '/picoperate',
       name: 'PicOperate',
       params: {
         commodityno: 'no',
         picurl: require('../../../src/assets/image/add-default-pic.png')
       }
     })

接收

   getParams () {
     // 取到路由带过来的参数
     let routeParams = this.$route.params
     // 将数据放在当前组件的数据内
     if (routeParams !== undefined) {
       this.picurl = routeParams.picurl
       this.commodityno = routeParams.commodityno
     }

上一篇 下一篇

猜你喜欢

热点阅读