美文网首页
vue 使用router-link跳转页面传参的常用做法

vue 使用router-link跳转页面传参的常用做法

作者: CoderZb | 来源:发表于2022-01-19 22:28 被阅读0次

    需求:点击渠道商列表页面中的某个按钮跳转到渠道商订单页面,并传递参数123456

    image.png

    \color{#00BFFF}{渠道商列表} 找到name为channelOrder的页面跳转页面并传参123456

     <router-link :to="{name:'channelOrder',query:{account:'123456'}}">查看订单</router-link>
    

    \color{#00BFFF}{渠道商订单}

    mounted() {
      var account = this.$route.query.account;// 接收参数
    }
    

    拓展:\color{#00BFFF}{router.js} 文件的主要代码如下:

    import Vue from 'vue'
    import VueRouter from 'vue-router'
    Vue.use(VueRouter)
    
    
    // 主入口
    import MainPage from '../views/MainPage.vue';
    import Dad from '../views/Dad.vue';
    import ChannelList from '../views/channelList.vue';
    import ChannelOrder from '../views/channelOrder.vue';
    
    const routes = [
      {
        path: '/mainPage',
        component: MainPage,
        redirect: '/abstract',
        children: [
          {
            path: '/channelManage',
            meta: {title: '渠道商管理'},
            redirect: '/channelList',
            component: Dad,
            children: [
              {
                path: '/channelList',
                meta: {title: '渠道商列表'},
                component:ChannelList
              },
              {
                path: '/channelOrder',
                name:'channelOrder',
                meta: {title: '渠道商订单'},
                component: ChannelOrder
              },
            ],
          },
        ]
      },
    ]
    const router = new VueRouter({
      routes: routes
    })
    export default router
    
    

    \color{#00BFFF}{Dad.vue和MainPage.vue} 文件的主要代码:<router-view ></router-view>一定都要有,否则跳转页面会有问题

    <template>
            <router-view ></router-view>
    </template>
    
    <script>
    export default {
      data() {
        return {
        };
      }
    };
    </script>
    <style>
    </style>
    

    相关文章

      网友评论

          本文标题:vue 使用router-link跳转页面传参的常用做法

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