位置: 编程技术 - 正文

使用Vue-Router 2实现路由功能实例详解(vue router详解)

编辑:rootadmin

推荐整理分享使用Vue-Router 2实现路由功能实例详解(vue router详解),希望有所帮助,仅作参考,欢迎阅读内容。

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

vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。

注意:vue-router 2只适用于Vue2.x版本,下面我们是基于vue2.0讲的如何使用vue-router 2实现路由功能。

推荐使用npm安装。

一、使用路由

在main.js中,需要明确安装路由功能:

1.定义组件,这里使用从其他文件import进来

2.定义路由

3.创建 router 实例,然后传 routes 配置

4.创建和挂载根实例。通过 router 配置参数注入路由,从而让整个应用都有路由功能

经过上面的配置之后呢,路由匹配到的组件将会渲染到App.vue里的<router-view></router-view>

那么这个App.vue里应该这样写:

index.html里呢要这样写:

这样就会把渲染出来的页面挂载到这个id为app的div里了。

二、重定向 redirect

三、嵌套路由

通过/index/info就可以访问到info组件了

四、懒加载

使用Vue-Router 2实现路由功能实例详解(vue router详解)

通过懒加载就不会一次性把所有组件都加载进来,而是当你访问到那个组件的时候才会加载那一个。对于组件比较多的应用会提高首次加载速度。

五、<router-link>

在vue-router 1中,使用的是

在vue-router 2中,使用了<router-link></router-link>替换1版本中的a标签

六、路由信息对象

1.$route.path

字符串,对应当前路由的路径,总是解析为绝对路径,如 "/foo/bar"。

2.$route.params

一个 key/value 对象,包含了 动态片段 和 全匹配片段,如果没有路由参数,就是一个空对象。

3.$route.query

一个 key/value 对象,表示 URL 查询参数。例如,对于路径 /foo&#;user=1,则有 $route.query.user == 1,如果没有查询参数,则是个空对象。

4.$route.hash

当前路由的 hash 值 (不带 #) ,如果没有 hash 值,则为空字符串。

5.$route.fullPath

完成解析后的 URL,包含查询参数和 hash 的完整路径。

6.$route.matched

一个数组,包含当前路由的所有嵌套路径片段的 路由记录 。路由记录就是 routes 配置数组中的对象副本(还有在 children 数组)。

综合上述,一个包含重定向、嵌套路由、懒加载的main.js如下:

更详细的vue-router功能请参考文档: 2实现路由功能实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

Angular移动端页面input无法输入的解决方法 解决方法:用angular写手机页面,有时候会发现input输入框点击了却不能输入,或者长按才能输入,可能是因为input绑定了ng-click导致,可去掉ng-click,将ng

基于 Vue 实现一个酷炫的 menu插件 写在前面最近看到一个非常酷炫的menu插件,一直想把它鼓捣成vue形式,谁让我是vue的死灰粉呢,如果这都不算爱:pensive:。:laughing:开个小玩耍,我们一起

vue中如何创建多个ueditor实例教程 前言前一段时间公司Vue.js项目需要使用UEditor富文本编辑器,在百度上搜索一圈没有发现详细的说明,决定自己尝试,忙活了一天终于搞定了。具体可以参考

标签: vue router详解

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

上一篇:vue router使用query和params传参的使用和区别

下一篇:Angular移动端页面input无法输入的解决方法(angular页面加载完后执行方法)

  • 增值税开票软件客服电话
  • 购买土地的契税怎么计算
  • 总账会计和全盘会计的区别
  • 特定减免税货物的通关程序为
  • 如何写财务制度
  • 注册商标费用计算方法
  • 增值税技术维护费每年都可以抵减吗?
  • 免征增值税的个体户个税
  • 财务报表申报错误怎么办
  • 公司的纳税信用等级对财务人员有什么影响
  • 建筑物进项税额可以抵扣吗
  • 免征增值税项目记忆
  • 设备租赁费用
  • 待清算商户款项怎么做账
  • 滞纳金按什么比例算
  • 超范围经营是不是就等于无证经营
  • 计算应交消费税需要扣除代收代缴消费税吗
  • 有限合伙企业合伙人责任
  • 装饰设计费计入什么科目
  • 雇主责任险税前列支
  • 海关的消费税怎么计算
  • 发票上传出现手印怎么办
  • 一般纳税人企业所得税计算公式
  • 个人独资企业租车缴纳税金
  • 收到财政拨款开什么票据
  • 母公司计提子公司投资收益
  • 企业接收股东划入资产作为收入处理有所得税差异吗
  • 进口货物如何缴增值税
  • 华硕笔记本预装win10改装win7,有图文教程
  • 交了预付款后,一方违约怎么处理
  • 上月发票未上传
  • 鸿蒙系统怎么快速充电
  • 栈定义代码
  • 重装系统前需要注意什么
  • 收到对方公司开出发票如何做账
  • 公司雇用临时工人工资需要到税务局开发票吗
  • 公司收到医疗保障事务中心的转账
  • php教程全集
  • php官方微信接口有哪些
  • 土地价款扣除会计分录
  • 职工食堂外包账务怎么做
  • 财行〔2019〕11号代扣代缴手续费的解读
  • 微信公众号服务平台
  • yii框架官网
  • 开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。
  • php数组排列组合算法
  • 个体工商户一年要交多少税
  • 错账的类型及对应的更正方法
  • 季度所得税申报怎么弥补以前年度亏损
  • 交易性金融资产公允价值变动计入
  • 更正申报会扣分吗
  • 母公司处置子公司合并报表
  • 印花税减免计入什么科目
  • 运费发票没到可以先计提吗
  • 增加固定资产原值后折旧
  • 民间非盈利组织使用什么会计准则
  • 什么是雇主责任险保单
  • 未分配利润可以转盈余公积吗
  • 现金和银行存款的区别
  • mysql查询语句优先级
  • mysql改表名语句
  • mysql随机选择
  • 邻居家的wifi隐藏后如何连接
  • centos中如何查看ip地址
  • url是什么格式的文件怎么打开
  • win7系统怎么更改桌面图标大小
  • win7的系统升级win10
  • hyper虚拟机连接外网
  • centos安装c编译器
  • jquery怎么写
  • Unity3D游戏开发(第2版)pdf
  • 关于模型视图变化的说法
  • android应用程序开发的流程
  • windows批处理命令教程
  • 人员进出管理系统
  • 陕西省电力app
  • 企业从国外进口铁矿石
  • 陕西省地方税务局公告2016年第1号
  • 土地增值税如何入账
  • 苏通卡上海服务网点查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设