位置: IT常识 - 正文

Vue Router的简单了解(vue–router)

编辑:rootadmin
🍀Vue Router Vue Router官方文档 传统Web项目开发往往采用超链接实现页面之间的切换和跳转。Vue开发的是单页面应用(Single Page Application,SPA),不能使用超链接<a>标记实现切换和跳转。 因为项目打包后(npm run build),就会产生dis ... ?Vue Router

推荐整理分享Vue Router的简单了解(vue–router),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue–router,vue router教程,vue–router,vue router用法,vue router routes,vue $route $router,vue router教程,vue-router,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue Router官方文档

传统Web项目开发往往采用超链接实现页面之间的切换和跳转。Vue开发的是单页面应用(Single Page Application,SPA),不能使用超链接<a>标记实现切换和跳转。因为项目打包后(npm run build),就会产生dist文件夹,该文件夹中只有静态资源和一个index.html文件,所以使用<a>标记是不会生效的。此时必须使用Vue Router进行管理。在Vue Router单页面应用中,路径之间的切换就是组件的切换。路由模块的本质就是建立起URL和页面之间的映射关系。

安装与使用npm install vue-router@3 //vue2的安装命令

如果不进行版本号的指定,直接执行npm install vue-router,控制台会报如下错误:

其实就是vue-router默认版本号为4,在vue2中不能安装高版本的vue-router

新建router的配置文件

在router/index.js中写router配置项

// 引入VueRouterimport VueRouter from 'vue-router'// 引入组件import About from '../components/About'import Home from '../components/Home'const router = new VueRouter({routes:[{path: '/about',component: About},{path: '/home',component: Home}]})//暴露routerexport default router

在main.js中该路由配置文件

import Vue from 'vue'import App from './App.vue'//引入VueRouterimport VueRouter from 'vue-router'//引入路由器import router from "./router";Vue.config.productionTip = falseVue.use(VueRouter)new Vue({ render: h => h(App), router}).$mount('#app')Vue Router的简单了解(vue–router)

Home组件

<template><div> <h3>首页部分</h3></div></template>

About组件

<template><div> <h3>关于部分</h3></div></template>

在app.vue中进行路由的切换及相应页面的显示

<template> <div id="app"> <p><!-- 使用router-link实现路由切换--> <router-link to="/home">首页</router-link> <br> <router-link to="/about">关于</router-link> </p><!-- 指定组件的呈现位置--> <router-view></router-view> </div></template>

通过切换,“隐藏”了的路由组件,默认是被销毁的,需要的时候再去挂载

每个组件都有自己的$route属性,里面存储着自己的路由信息

整个应用只有一个router,可以通过组件的$router属性获取到

路由中有3个基本概念:route、routes、router

route是一条路由,使用{...}定义,内含两个基本属性:path和component,实现路由与组件的映射routes是一组路由,把每条路由组合起来,形成一个数组,类似于[route1,route2,...]router是路由管理器,用来管理路由嵌套路由

配置路由规则,使用children配置项

routes:[{path: '/about',component: About},{ path: '/home', component: Home, children:[ { path: 'news', component: News }, { path: 'message', component: Message } ] }]

跳转(要写完整路径)

<router-link to="/home/news">News</router-link>query参数

传递参数

//写法一<router-link :to=`/home/message/detail?id=${m.id}&title=${m.title}`>跳转</router-link>//写法二<router-link :to="{path: '/home/message/detail',query:{id: m.id,title: m.title}}">跳转</router-link>

接收参数: $route.query.id $route.query.title

name属性简化路由跳转routes:[{name: 'guanyu', //通过name属性简化跳转的路由地址path: '/about',component: About},{ path: '/home', component: Home, children:[ { path: 'news', component: News }, { name: 'xiaoxi', //通过name属性简化跳转的路由地址 path: 'message', component: Message } ] }]

简化后的跳转

<router-link :to="{name: 'xiaoxi'}">跳转</router-link><router-link :to="{name: 'xiaoxi',query:{id: m.id,title: m.title}}">跳转</router-link>params参数

配置路由,

本文链接地址:https://www.jiuchutong.com/zhishi/311751.html 转载请保留说明!

上一篇:帝国CMS如何设置默认自动分页(帝国cms建站教程)

下一篇:帝国CMS商城系统如何实现在线支付后发送订单邮件提醒功能(帝国cms使用手册)

  • 学信网的照片怎么下载(学信网的照片怎么下载原图)

    学信网的照片怎么下载(学信网的照片怎么下载原图)

  • vivo x27pro处理器(vivox27plus处理器)

    vivo x27pro处理器(vivox27plus处理器)

  • 手机控制台在哪里打开(手机控制台有什么作用)

    手机控制台在哪里打开(手机控制台有什么作用)

  • 微信识别二维码会中毒吗(微信识别二维码慢怎么回事)

    微信识别二维码会中毒吗(微信识别二维码慢怎么回事)

  • 两万毫安的充电宝充满电要多久(两万毫安的充电宝可以带上火车吗)

    两万毫安的充电宝充满电要多久(两万毫安的充电宝可以带上火车吗)

  • 闲鱼请勿发布需资质准入什么意思(闲鱼请勿发布需多长时间)

    闲鱼请勿发布需资质准入什么意思(闲鱼请勿发布需多长时间)

  • air2和air3的区别(air2与air3区别)

    air2和air3的区别(air2与air3区别)

  • 12v23a电池是几号(23a 12v的电池)

    12v23a电池是几号(23a 12v的电池)

  • qq音乐怎么制作音乐(QQ音乐怎么制作音乐视频)

    qq音乐怎么制作音乐(QQ音乐怎么制作音乐视频)

  • 第一次用苹果需要注意什么(第一次用苹果需要关机吗)

    第一次用苹果需要注意什么(第一次用苹果需要关机吗)

  • 微信下划线怎么打出来(微信下划线怎么添加)

    微信下划线怎么打出来(微信下划线怎么添加)

  • 苹果手机怎么拍出背景模糊的照片(苹果手机怎么拍水印照片)

    苹果手机怎么拍出背景模糊的照片(苹果手机怎么拍水印照片)

  • 微信电话会议最多几个人(微信会议电话如何使用)

    微信电话会议最多几个人(微信会议电话如何使用)

  • 计算机中的媒体是什么(计算机中的媒体分为哪几类)

    计算机中的媒体是什么(计算机中的媒体分为哪几类)

  • gps信号差怎么处理(gps信号差怎么处理方法)

    gps信号差怎么处理(gps信号差怎么处理方法)

  • id电子地址怎么写(id的电子邮箱地址怎么填写)

    id电子地址怎么写(id的电子邮箱地址怎么填写)

  • 手机淘宝省钱专区在哪(淘宝省钱app叫什么来着)

    手机淘宝省钱专区在哪(淘宝省钱app叫什么来着)

  • 手机下角标怎么打(手机角标怎么去掉)

    手机下角标怎么打(手机角标怎么去掉)

  • 抖音为什么会自动关注(抖音为什么会自动转发视频给好友)

    抖音为什么会自动关注(抖音为什么会自动转发视频给好友)

  • 华为荣耀20什么时候上市的(华为荣耀20什么配置)

    华为荣耀20什么时候上市的(华为荣耀20什么配置)

  • 拼多多取钱链接在哪里(拼多多提现的链接怎么找到复制)

    拼多多取钱链接在哪里(拼多多提现的链接怎么找到复制)

  • 华为p30充电器可以用普通充电器充电吗(华为P30充电器可以冲华为mamex2)

    华为p30充电器可以用普通充电器充电吗(华为P30充电器可以冲华为mamex2)

  • iphone闹铃音乐设置(iphone闹铃音乐设置 自定义)

    iphone闹铃音乐设置(iphone闹铃音乐设置 自定义)

  • Node.js和Vue的安装与配置(超详细步骤)(node 和vue)

    Node.js和Vue的安装与配置(超详细步骤)(node 和vue)

  • 关于node版本16+ 安装依赖会出现error的问题(node最新版本)

    关于node版本16+ 安装依赖会出现error的问题(node最新版本)

  • 个人所得税专项附加扣除子女教育
  • 发票名称开错了但是税号没错怎么办
  • 固定资产计提折旧计入什么科目
  • 水处理产业链
  • 房地产开发企业预收款预缴增值税
  • 托收承付怎么理解
  • 公司股东投资是负债吗
  • 公司土地转让另外公司
  • 把扣款挂到其它应收款的会计分录怎么做?
  • 关于转让费的问题
  • 房地产开发公司怎么做账
  • 专用发票与普通发票代码区别
  • 机打发票领回怎么录入
  • 医保断缴多久后余额不能用
  • 固定资产叉车卖出怎么开票
  • 发票冲红还需要作废吗
  • 研发失败的项目可以加计扣除吗
  • 公司集体活动的目的与意义
  • 支付境外咨询费代扣代缴增值税
  • 售后回租 出租方
  • 扶贫贷款主要指
  • 私营公司可以构成单位犯罪吗
  • 计提个人社保会计分录实操
  • win11怎么设置最佳能效模式
  • 一键ghost有用吗
  • 餐饮的成本核算表格模板
  • 计提本月短期借款利息1000元
  • 其他应付款不用付了怎么做分录
  • php字符串赋值
  • 资产减值损失在哪个表
  • 企业采用备抵法核算坏账
  • 当地街道
  • php如何实现登录和注册
  • 西班牙的藏红花好不好
  • thinkphp框架怎么用
  • 单文件php文件列表
  • 哈希表散列函数
  • 成本核算的会计处理
  • 契税属于哪种说法
  • 利息收入可以冲减开发成本的法律依据
  • 税票电子发票怎么开
  • 十年磨一剑的下一句幽默
  • python里eval的用法
  • phpcms v9网页禁止复制
  • 平行结转分步法的特点
  • 高速费会计分录怎么写
  • 资产减值损失借方余额在利润表怎么填列
  • 业务招待费报销制度及流程
  • 未分配利润处理顺序
  • 固定资产到期后继续使用
  • 企业收取的丢失物品
  • 长期待摊费用会计分录
  • 支付员工经济补偿金会计处理方式
  • 单位车辆折旧费可以税前扣除吗
  • 空调销售又安装如何税收筹划
  • 租赁写字楼的需求有哪些
  • sqlserver优化的几种方法
  • rpm方式安装samba软件
  • 老生常谈啥意思
  • 微软windows8.1
  • spkrmon.exe - spkrmon是什么进程
  • 硬盘版win10
  • securecrt输入中文乱码
  • win1020h2版好不好
  • win7系统桌面不能新建文件夹
  • 电脑操作系统win8
  • win8如何升级到win10系统版本
  • linux 防火墙原理
  • win8如何进行系统还原
  • javascript如何调用
  • shell 方法调用
  • android binary xml
  • 关于javascript的说法
  • jquery层次选择器主要包括哪几种分类
  • js的类型有哪几种
  • javascript如何学
  • jquery找父级
  • 国家税务总局深圳税局
  • 个人所得税年申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设