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

前端基础之《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
 

http://www.xdnf.cn/news/10950.html

相关文章:

  • 【操作系统原理08】文件管理
  • git管理github上的repository
  • 深入解析ReactJS中JSX的底层工作原理
  • OpenCV CUDA模块特征检测------角点检测的接口createMinEigenValCorner()
  • React 项目初始化与搭建指南
  • 算法/机理模型演示平台搭建(二)——算法接口部署(FastApi)
  • 算法训练第七天
  • Web后端快速入门(Maven)
  • TDengine 的 AI 应用实战——运维异常检测
  • Ubuntu22.04安装MinkowskiEngine
  • 灵活运用 NextJS 服务端组件与客户端组件
  • vue-14(使用 ‘router.push‘ 和 ‘router.replace‘ 进行编程导航)
  • Walle-Web:打造轻量级高效的DevOps自动化部署平台
  • Vue混入
  • 种草平台:重新定义购物的乐趣革命
  • 北京大学肖臻老师《区块链技术与应用》公开课:07-BTC-挖矿难度
  • 基于LEAP模型在能源环境发展、碳排放建模预测及分析中实践应用
  • 论文分类打榜赛Baseline:ms-swift微调InternLM实践
  • 常用工具推荐---QQ截图功能、iLovePDF与Pandoc
  • 云服务器部署Gin+gorm 项目 demo
  • python调用硅基流动的视觉语言模型
  • 自然语言处理(NLP)的系统学习路径规划
  • HarmonyOS运动开发:精准估算室内运动的距离、速度与步幅
  • docker中组合这几个命令来排查 import 模块失败 的问题
  • 数字商城小程序源码,开启便捷电商新体验
  • 【论文笔记】High-Resolution Representations for Labeling Pixels and Regions
  • RAG入门 - Reader(2)
  • 定时器:中央对齐模式剖析
  • Neovim - 打造一款属于自己的编辑器(一)
  • 第二章支线六 ·CSS幻纹术:背景、遮罩与视觉层级