当前位置: 首页 > news >正文

前端基础之《Vue(18)—路由知识点》

一、两种路由模式

1、hash路由
(1)url中有#号,背后是监听onhashchange事件
(2)hash路由部署上线不会出现404问题,背后是基于history api实现的

2、history路由
(1)url中没有#号
(2)history路由部署上线会出现404问题,要用服务器做重定向处理

二、两个全局组件

1、<route-view>
视图容器

属性:
name:用于指定命名视图(给route-view加个名字,默认叫default)

路由规则:

<router-view name='alive'></router-view>

比如当url='/home'时,路由系统加载HomePage组件,将其显示在一个name=alive的视图容器中

routes: [{ path: '/home', components: {// 左key是视图容器的名称,右边是组件名称alive: HomePage}}]

2、<route-link>
相当于a标签,用于设计菜单导航

属性:
to:用于指定跳转的目标
tag:用于指定最终渲染成什么标签,默认是a标签
active-class:用于指定菜单高亮样式显示
replace:跳转时,用当前链接替换路由栈栈顶
exact、exact-active-class:路由精确匹配

字符串写法:
<route-link to='/home'>首页</route-link>
对象写法:
<route-link :to='{path:"/home"}'>首页</route-link>

3、什么是路由栈
浏览器向左向右的箭头,控制页面访问,比如依次访问:
/
/home
/user
路由栈是['/', '/home', '/user'],这时候选择向左箭头,则跳转回到/home
 

相关文章:

  • OpenCV 滑动条调整图像对比度和亮度
  • Spring @Autowired自动装配的实现机制
  • Redis配置了在磁盘上保存 RDB 快照,但目前无法持久化到磁盘
  • 数据结构:递归:自然数之和
  • [Java恶补day14] 56. 合并区间
  • 悟饭游戏厅苹果版(悟饭掌悦)|iOS游戏社区手柄工具
  • 【25.06】fabric进行caliper测试加环境部署
  • Vue-ref 与 props
  • browser-use Agent 日志链路分析
  • 1.1Nodejs和浏览器中的二进制处理
  • linux常用特殊字符
  • vue路由的使用与鉴权
  • 健康管理软件+AI技术:打造健康管理方案
  • CppCon 2014 学习:Return values take a ”closure” walk
  • 安全-JAVA开发-第一天
  • 哪些IT运维工具支持自定义监控项?
  • 网络编程(计算机网络基础)
  • 力扣刷题Day 69:搜索二维矩阵(74)
  • LeetCode刷题 -- 542. 01矩阵 基于 DFS 更新优化的多源最短路径实现
  • WebFuture 系列产品 15.2.4 发布公告
  • seo课堂/seo广告
  • 做.net网站流程/网站制作工具有哪些
  • 怎样做p2p网站/百度网站搜索排名
  • 电子商务网站建设题/常用的搜索引擎有哪些?
  • html5 的网站/网络seo优化公司
  • 如何做购物网站的教程/百度seo手机