位置: IT常识 - 正文

【学Vue就跟玩一样】Vue中的路由与多种守卫(vue要怎么学)

编辑:rootadmin
【学Vue就跟玩一样】Vue中的路由与多种守卫 1.vue-router

推荐整理分享【学Vue就跟玩一样】Vue中的路由与多种守卫(vue要怎么学),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue要怎么学,vue学的快吗,vue学的快吗,vue学起来困难吗,vue学起来困难吗,vue学完,学vue用什么软件,vue学完,内容如对您有帮助,希望把文章链接给更多的朋友!

vue的一个插件库,专门用来实现对SPA应用的单页Web应用(single page web application, SPA)。整个应用只有一个完整的页面。点击页面中的导航链接不会刷新页面,只会做页面的局部更新。数据需要通过ajax请求获取。

2.什么是路由

一个路由就是一组映射关系(key :value)

key 为路径, value可能是function或componente

路由分类

1.后端路由:value 杲function,用于处理客户端提交的请求。工作过程: 服务器接收到一个请求时,根据请求路径找到匹配的函数来处理请求,返回响应数据。

2.前端路由: value是component,用于展示页面内容。工作过程: 当浏览器的路径改变时,对应的组件就会显示。

3.路由的基本使用

1.安装vue-router

npm i vue-router【学Vue就跟玩一样】Vue中的路由与多种守卫(vue要怎么学)

2.应用插件

Vue.use(VueRouter)

3.router配置项

// 引入vueRouterimportvueRouterfrom'vue-router'// 引入组件importAboutfrom'../components/About'importHomefrom'../components/Home'export default new vueRouter({routes: [{path: '/about',component: About},{path: '/home',component: Home},]

})

4.使用router-link实现切换(注:router-link经过浏览器后就会变成a标签哦)

<divclass="list-group"><!-- 原始写法——使用a标签进行页面的跳转 --><!-- <a class="list-group-item active" href="./about.html">About</a><a class="list-group-item" href="./home.html">Home</a>--><!-- 使用vue-Router提供的标签进行路径的修改,实现路由的切换 --><router-link            class="list-group-item"            active-class="active"            to="/about">About           </router-link><router-link            class="list-group-item"            active-class="active"            to="/home">Home           </router-link></div>

5.使用router-view实现组件的呈现(类似于插槽)

<divclass="panel-body"><!-- 指定组件的呈现位置 --><router-view></router-view></div>

注:1.路由组件通常存放在pages文件夹,所以不要往components文件夹里面放了2.通过切换,“隐藏” 了的路由组件,默认是被销毁掉的,需要的时候再去挂载3.每个组件都有自己的$route属性,里面存储着自己的路由信息。4.整个应用只有一个router, 可以通过组件的$router属性获取到。

4.多级路由

在配置路由规则的以及路由里面进行配置下一级路由使用children:[ { } ]这种形式

routes: [{path: '/about',component: About},{path: '/home',component: Home,children: [{path: 'news',component: News},{path: 'message',component: Message}]},]5.路由传参

有两种方式,第一种就是直接再路径里面写query参数,第二种就是params传参

路由命名(简化代码)

再to的时候就不用写一大堆路径了

1.params

1. 配置路由

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

上一篇:如何构建您自己的 ChatGPT:无需代码的 AI(如何构建自己的精神空间)

下一篇:【微信小程序】一文读懂,数据请求(微信小程序在哪里找?)

  • 如何确认产品销售收入
  • 利息税减少
  • 个体商户多少钱需要报税
  • 职工发放福利的会计处理
  • 预算为负数实际为负数 怎么计算完成率
  • 一次性加速折旧汇算清缴调增吗
  • 跨年发票作废时间有限制吗
  • 公司外来人员进入公司
  • 广告位租赁交印花税吗
  • 营改增后机械设备租赁需缴纳什么税?
  • 已抵扣进项税额转出滞纳金
  • 金税盘服务费计入什么会计科目
  • 城建税印花税教育附加税各是多少
  • 保险营销员的佣金收入怎么交个税
  • 推广服务费收入如何核算成本
  • 库存商品成本变动率
  • 网易打不开怎么退出游戏
  • 单位出纳的业务有哪些
  • 几种方法解决一个问题的架构图怎么画
  • php双冒号和箭头
  • 商场外面的广告牌叫什么
  • 购进商品怎么做会计分录
  • 外资企业采购退税流程
  • php current
  • PHP:pg_lo_seek()的用法_PostgreSQL函数
  • php 设计模式 鸟哥
  • 股东股权折价转让会计分录
  • HTML布局方式
  • 代扣代缴的附加税怎么入账
  • 圣米歇尔山法语介
  • 闭包 python
  • 查询的命令
  • 我们现在收到的礼物
  • 冲减多计提的工资怎么做账
  • 收到股利的会计分录
  • 收到增值税收入423300,款项已存入国库
  • 运输公司税务筹划
  • 暂估入账的原材料有成本差异吗
  • 进项税额转出期限是多久
  • 销售商品返还现金
  • 旅行社差额征收怎么报税
  • 企业大股东减持股权
  • 材料采购发生的共同费用可以按什么作为分配基础
  • 向客户收取贴纸费用怎么说
  • 企业所得税退税怎么操作
  • 员工垫付的费用怎样记账
  • 微信和支付宝的区别
  • 电子版银行回单
  • sql入门课程
  • Ubuntu16.04 server下配置MySQL,并开启远程连接的方法
  • mysql的慢查询日志怎么查看
  • Linux安装MySQL教程(二进制分发版)
  • windows cortana打开
  • centosip配置
  • 升级ubuntu
  • 如何关闭win10自动升级win11
  • linux软件少
  • cocos2dx-3.2+lua 启动项目小技巧
  • opengl 三角形
  • 基于javascript数独游戏论文参考文献
  • nodejs使用场景
  • cocos2d游戏源码
  • unity ui坐标
  • js确认框s弹出框确定和取消
  • Node.js中的construct
  • shell编程简单实例
  • python基础教程 入门教程
  • axios使用jsonp
  • python文件a
  • hadoop运行python程序
  • javascript网页游戏制作教程
  • jquery table
  • 深入理解计算机系统 电子书
  • python dask
  • 厂房转让的土地税怎么算
  • 煤炭洗选工艺
  • 新土地管理法37条解释
  • 企业内部清欠的措施和做法
  • 江苏省纳税信息查询
  • 土地 荒
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设