简析vue子路由参数传递与接收

本篇文章给大家介绍有关vue路由:子路由,路由中参数的传递,希望对大家有帮助!

1.在idea中新建vue项目

2.main.js中修改

import Vue from 'vue'// import Router from './Router'     /*引用自同级Router.js*/import Router from './SonRouter'     /*引用自同级SonRouter.js*/

登录后复制

在这里插入图片描述
【相关推荐:vue.js视频教程】

3.src下新建文件SonRouter.js

立即学习“前端免费学习笔记(深入)”;

/*子路由*/import Vue from 'vue'import VueRouter from 'vue-router'Vue.use(VueRouter)//声明模版,点击链接显示对应的内容const first = { template:'
first内容
'}const second = { template:'
second内容
'}const Home = { template:'
Home内容
'}const firstFirst = { template:'
firstFirst内容 {{$route.params.id}} {{$route.params.name}}
'}const firstSecond = { template:'
firstSecond内容 {{$route.params.id}} {{$route.params.name}}
'}//单独的写组件模版的时候可直接这样写,名称自定义const sonRunterTemplate ={  template:`      
            

组件

                    
  `}//router自己定义名字const router = new VueRouter({  mode:'history',  base:__dirname, //当前的路径   dirname在node中指当前的本地路径  routes:[       //以数组的方式给出  [{},{}],多个的话一定是routes复数形式    {path:'/',name:'Home',component:Home},    {path:'/first',component:sonRunterTemplate,        children:[          {path:'/',name:'Home-First',component:first},          {path:'first',name:'Home-First-First',component:firstFirst},          {path:'second',name:'Home-First-Second',component:firstSecond}        ]    },    {path:'/second',name:'Home-Second',component:second}  ]})new Vue({  router,  template:`    
        

导航

        

{{$route.name}}

         
                
  1. /
  2.                
  3. first
  4.                 
                          
    1. first
    2.                     
    3. second
    4.                 
                
  5. second
  6.           
                 
    `}).$mount('#app')/*路由中参数的传递:    1.通过路由传参 name:'Home-First'   获取 

{{$route.name}}

    2.绑定to方式进行参数的传递  :to="{name:'Home-First-Second',params:{id:258,name:'李四'}}"  获取{{$route.params.id}} {{$route.params.name}}    *//*route 路线  $route.paramsrouter  路由routes  路由复数形式  一定是数组*/

登录后复制

运行结果:
在这里插入图片描述

以上就是简析vue子路由参数传递与接收的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3231635.html

(0)
上一篇 2025年4月1日 16:58:25
下一篇 2025年3月8日 20:45:20

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Vue实例的生命周期详解之从创建到销毁全过程

    本篇文章给大家带来了关于vue的相关知识,其中主要介绍了关于vue实例的生命周期从创建到销毁的全过程,生命周期是每个vue实例在被创建时都要经过一系列的初始化过程,下面一起来看一下,希望对大家有帮助。 【相关推荐:vue、vue】 Vue的…

    2025年4月1日
    100
  • 实例详解Vue中的事件修饰符

    事件修饰符 在Vue中,事件修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间去处理这些烦恼的事情,而能有更多的精力专注于程序的逻辑处理。(学习视频分享:vue视频教程) 在Vue中事件修饰符主要有: .stop:等同于JavaS…

    2025年4月1日 编程技术
    100
  • vue组件各个生命周期的职责一览!

    vue中组件的生命周期,每个生命周期做了什么,应该在这个生命周期做什么? 【相关推荐:vue.js视频教程】 要掌握每个生命周期什么时候被调用 1.beforeCreate 在实例初始化之后,数据观测(data observer) 之前被调…

    编程技术 2025年4月1日
    100
  • 详细介绍ElementUI组件库

    本篇文章给大家带来了关于vue的相关知识,其中主要介绍了关于elementui组件库的相关问题,elementui组件库是一套基于vue2.0的桌面端组件库,提供了丰富的组件帮助开发人员快速构建页面,下面一起来看一下,希望对大家有帮助。 【…

    2025年4月1日
    100
  • 超详细!总结vue实现路由跳转的3种方式!

    一、使用vue-router vue-router 本质是一个第三方的包 用的时候需要下载【相关推荐:vue.js视频教程】 步骤 (7步法 ): 1.下载vue-router模块到当前工程 yarn add vue-router 登录后复…

    2025年4月1日
    100
  • vue引入Element-plus的全局引入与局部引入(附代码)

    本篇文章给大家带来了关于vue的相关知识,其中主要介绍了关于vue3集成element-plus使用全局引入以及局部引入方法的相关问题,下面一起来看一下,希望对大家有帮助。 【相关推荐:vue、vue】 首先下载element-plus n…

    2025年4月1日 编程技术
    100
  • 深析Vue router-link组件实现路由导航

    Vue Router 通过 Vue.js,我们已经用组件组成了我们的应用。当加入 Vue Router 时,我们需要做的就是将我们的组件映射到路由上,让 Vue Router 知道在哪里渲染它们。【相关推荐:vue.js视频教程】 Vue …

    编程技术 2025年4月1日
    100
  • 实例详解vue基于element-plus的组件二次封装

    本篇文章给大家带来了关于vue的相关知识,其中主要介绍了关于vue3基于element-plus的组件二次封装数据双向绑定的相关内容,在实际开发中,经常需要基于element-plus封装一些自己的定制化组件,方便快速构建我们当前的业务,下…

    2025年4月1日
    100
  • 实例详解Vue中v-model指令的用法

    通过前面的学习,我们可以顺利的在Vue中将数据源渲染到HTML的DOM元素中,但很多时候我们希望能控制数据源。也就是数据绑定,并且与其通讯。简单的说,怎么在Vue中实现数据的双向绑定。这种场景一般都是在表单的操作情景中。在Vue中可以使用v…

    2025年4月1日 编程技术
    100
  • 深入探讨Vue中数据双向绑定的原理及实现

    vue中是怎么实现数据双向绑定的?下面本篇文章就来带大家一起探讨下vue中数据双向绑定的原理及实现,希望对大家有所帮助! 使用vue也好有一段时间了,虽然对其双向绑定原理也有了解个大概,但也没好好探究下其原理实现,所以这次特意花了几晚时间查…

    2025年4月1日 编程技术
    100

发表回复

登录后才能评论