位置: 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使用手册)

  • 抖音身份证怎么解绑到另一个账号(抖音身份证怎么解绑)

    抖音身份证怎么解绑到另一个账号(抖音身份证怎么解绑)

  • 手机设备锁怎么解除(手机设备锁怎么开)

    手机设备锁怎么解除(手机设备锁怎么开)

  • 手机显示fastboot是什么意思

    手机显示fastboot是什么意思

  • iphone摄影怎么没了(苹果手机摄影没有了)

    iphone摄影怎么没了(苹果手机摄影没有了)

  • 怎么看谁打开过我分享的淘宝链接(怎么看谁打开过我分享的天猫链接)

    怎么看谁打开过我分享的淘宝链接(怎么看谁打开过我分享的天猫链接)

  • 爱思助手会损害手机吗(爱思助手会不会对手机有影响)

    爱思助手会损害手机吗(爱思助手会不会对手机有影响)

  • 抖音怎么查物流信息(抖音怎么查物流信息查询)

    抖音怎么查物流信息(抖音怎么查物流信息查询)

  • 回车键发送消息是什么意思(回车键发送消息在哪里设置)

    回车键发送消息是什么意思(回车键发送消息在哪里设置)

  • 外拨已转接来电怎么回事(外拨已转接来电是被对方拉黑了吗)

    外拨已转接来电怎么回事(外拨已转接来电是被对方拉黑了吗)

  • iphone11pro和max区别(iphone11pro和max区别表格)

    iphone11pro和max区别(iphone11pro和max区别表格)

  • 情侣黄钻可以隐藏吗(情侣黄钻可以隐身访问别人的空间吗)

    情侣黄钻可以隐藏吗(情侣黄钻可以隐身访问别人的空间吗)

  • 可以举报同一个微信号几次(举报同一个窝点3次都抓不到人)

    可以举报同一个微信号几次(举报同一个窝点3次都抓不到人)

  • 赛扬和酷睿的区别(赛扬和酷睿哪个性能好)

    赛扬和酷睿的区别(赛扬和酷睿哪个性能好)

  • 计算机精度取决于什么(计算机运算精度)

    计算机精度取决于什么(计算机运算精度)

  • 毒怎么删除鉴别记录(毒app怎么删除鉴定贴)

    毒怎么删除鉴别记录(毒app怎么删除鉴定贴)

  • word如何关闭兼容模式(word怎么关闭兼容性模式)

    word如何关闭兼容模式(word怎么关闭兼容性模式)

  • 手机怎么设置存储路径(手机怎么设置存储空间)

    手机怎么设置存储路径(手机怎么设置存储空间)

  • 手机直播怎么内放音乐(手机直播怎么内置电脑音乐)

    手机直播怎么内放音乐(手机直播怎么内置电脑音乐)

  • 红米k20pro是多少赫兹刷新率(红米k20pro是多少w快充)

    红米k20pro是多少赫兹刷新率(红米k20pro是多少w快充)

  • ipad 一代二代区别(ipad一代二代什么意思)

    ipad 一代二代区别(ipad一代二代什么意思)

  • ios隔多久可以退一次款(ios几天内能申请退款)

    ios隔多久可以退一次款(ios几天内能申请退款)

  • 苹果a11有必要换a12吗(苹果11可以换a14处理器吗)

    苹果a11有必要换a12吗(苹果11可以换a14处理器吗)

  • 小米平板4上市时间(小米平板4上市时间及价格)

    小米平板4上市时间(小米平板4上市时间及价格)

  • 苹果手机换id会有什么影响(苹果手机换id会影响以前信息吗)

    苹果手机换id会有什么影响(苹果手机换id会影响以前信息吗)

  • 训练自己的GPT2模型(中文),踩坑与经验(训练自己的GPT模型 中文改英文)

    训练自己的GPT2模型(中文),踩坑与经验(训练自己的GPT模型 中文改英文)

  • matchpathcon命令  查看文件默认安全上下文(matching path)

    matchpathcon命令 查看文件默认安全上下文(matching path)

  • Docker 搭建 Nexus3 私服 | 基本操作(Docker 搭建api)

    Docker 搭建 Nexus3 私服 | 基本操作(Docker 搭建api)

  • 企业税收主要分为哪几类
  • 营业外收入影响所有者权益吗
  • 技术服务收入属于劳务报酬所得吗
  • 工程材料发票备注要求
  • 利润表的上期金额是指全年吗
  • 住宿报销是开普票还是专票
  • 员工宿舍买热水器计入什么费用
  • 装饰设计事务所平面图
  • 应付职工薪酬如何具体到个人
  • 发行债券的会计要素
  • 小企业销售商品因批量原因给予客户的商业折扣
  • 给退休工人发工资怎么入账
  • 上个月普通发票怎么作废
  • 安全生产专项资金绩效目标
  • 折让方式
  • 免税销售额是否计入成本
  • 制作费计入什么会计科目
  • 个体户注销未分配利润要交个税吗
  • 工会经费由谁审批
  • 微众银行账户验证账户0019向您尾号677账户
  • 零申报还需要交税吗
  • 资产减值损失怎么影响利润
  • 公司租赁的办公室装修费用可以抵进项税吗
  • windows右键刷新总是卡住
  • 公司给部分员工交公积金
  • 企业接到银行收账通知
  • linux怎么打开文本文件
  • 洗牙的利和弊
  • 公积金怎么做会计科目
  • 美国华盛顿山在哪里
  • 加载分页
  • promise async区别
  • thinkphp5框架介绍
  • yolo v5超详细解析
  • vue-element
  • docker 容器
  • 股东分红会计分录案例
  • 二季度报表是累计数吗
  • 向股东免息借款怎么做账
  • mongodb集群开启auth认证
  • 织梦tag标签怎么用
  • 使用增值税发票违法吗
  • 企业所得税核定管理办法
  • 印花税已缴税额
  • SQL Server 2000向SQL Server 2008 R2推送数据图文教程
  • 租赁公司租赁物计入什么会计科目
  • 应付账款入账金额可以包括哪些内容?
  • 跨年的应收账款多做了怎么做账
  • 建筑公司工资如何
  • 工会经费与工会福利的区别
  • 长期债券是长期借款吗
  • 服务类企业主要经营范围
  • 预提费用如何预提
  • 赠送设备如何做账务处理
  • sql server获取字段长度
  • 关于操作系统的叙述中
  • 联想笔记本从U盘启动
  • mac如何连接iphone
  • linux的awk命令大全
  • scair.exe是什么程序
  • 怎么看80端口被占用
  • xp专业版激活工具
  • 修改centos的ip
  • ubuntu20.04安装samba
  • win8任务管理器打不开怎么办
  • win系统开发
  • cocoscreator动画
  • 创建nodejs项目的步骤
  • html截取字符串
  • pycharm下载安装
  • 显示网络配置的命令
  • 将txt文件名批量导入excel
  • python算法具有哪五个性质
  • linux pythonide
  • 广东税务APP实名可以注册两个吗?
  • 新疆喀什泽普县海拔高度是多少米
  • 江西国税局电话客服热线
  • 三免三减半是什么
  • 税务局纳税服务品牌
  • 上海买新房办贷款流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设