nuxt.js路由传参

router: {

  extendRoutes(routes, resolve) {

    //  routes.push(

    //    {

    //    name: 'login_password',

    //    path: '/login_password/:login_type?',

    //    component: resolve(__dirname, 'pages/account/login.vue')

    //  },

    //  {

    //    name: 'login_sms',

    //    path: '/login_sms/:login_type?',

    //    component: resolve(__dirname, 'pages/account/login.vue')

    //  })

    routes.push({

      name: 'login_password',

      path: '/login_password',

      component: resolve(__dirname, 'pages/account/login.vue')

    }, {

      name: 'login_sms',

      path: '/login_sms',

      component: resolve(__dirname, 'pages/account/login.vue')

    })

  }

<template>

  <div>

    <ul>

      <!-- 此种方式刷新页面还可以取到login_type的值但需要将nuxt.config.js中的注释部分打开 -->

      <!-- <li><a href="/login_password/password">密码登录</a></li>

      <li><a href="/login_sms/sms">短信登录</a></li> -->

    <!-- 此种方式刷新页面取不到login_type的值但可实现路由及页面传值 -->

      <li><nuxt-link :to="{name:'login_password',params:{login_type:'password'}}">密码登录</nuxt-link></li>

      <li><nuxt-link :to="{name:'login_sms',params:{login_type:'sms'}}">短信登录</nuxt-link></li>

    </ul>

  </div>

</template>

<script>

export default {

  comments:{}

}

</script>

<style lang="less" scoped>

</style>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 复盘与总结 复盘 总结 放弃自然的随机生长,变主动成长;总结的套路: 剧本重现 逐层递进 使用导向 分解情绪 关于...
    向上飞的艳阅读 308评论 0赞 0
  • 备注一下 书的封面换了一个 姓名:白银 年龄:25岁 身高:1米75 职位:校园校长 姓名:可伊 年龄:15岁 身...
    坤坤ikun阅读 406评论 1赞 1

友情链接更多精彩内容