| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> JavaScript知识库 -> 缓存操作与组件路由 -> 正文阅读 |
|
|
[JavaScript知识库]缓存操作与组件路由 |
缓存操作与组件路由Keep-alive缓存在web服务请求当中,有部分数据属于频繁被查询,比如,用户信息,logo信息。将这些数据存储到一个方便查询,或者直接获取的位置上,来减轻服务器查询压力。这种策略叫做缓存。 VUE当中keep-alive只是基于前端组件的狭义的缓存,通常和component标签结合使用,对动态加载的组件进行缓存 keep-alive缓存的基本使用就是使用keep-alive标签包围component标签,这样动态加载的组件就会被缓存 定制缓存include 指定要缓存的组件 exclude 指定不需要缓存的组件
缓存的生命周期activated: 激活组件的时候执行,通常会连带的加载数据 deactivated:组件失活执行,通知父组件修改样式或者状态 两个生命周期必须结合keep-alive标签使用 路由路由是用来映射web资源的地址,通常就是url(统一资源定位符),vue通过插件vue-router实现了前端路由。使用vue-router之后,可以完成地址和组件之间的关系。 vue指定的路由是前端路由 路由安装在创建项目的时候选择有router的项目模板
在已有的项目也可以手动的安装路由 npm i vue-router -S 基本使用流程创建路由文件 定义一个router目录 定义路由.js文件
安装路由 使用路由 路由懒加载当路由多的时候,每次调用路由文件,整个文件当中所有的导入的组件语句都会执行一遍,导致了资源损耗,所以采用函数包裹导入语句,这样只有执行到这个路由,采用调用函数,才会导入组件,这样的方法,我们称为路由懒加载。 路由重定向重定向,指访问路由后,路由指向另外的一个路由地址。 比如登录成功返回首页,实际上就是 登录,如果成功跳转到首页。 redirect 重定向的http状态码是3*,常见的是304 路由的样式vue当中的router-link标签,在默认选中的情况下,有默认的class名称,我们可以通过设置这个样式来定义导航被激活的样式 当vue框架和三方框架结合使用的时候。导航激活的样式名称是三方ui框架制定的,所以需要从根本上修改。 路由的严格匹配vue-router默认采用模糊匹配的方式,完成路由和组件的对应,但是会出现重复匹配的问题: / /food 当模糊模式下,/food这个匹配会匹配成功 / 和 /food,所以需要通过给router-link添加exact属性来启动严谨模式 404路由
|
|
|
| JavaScript知识库 最新文章 |
| ES6的相关知识点 |
| react 函数式组件 & react其他一些总结 |
| Vue基础超详细 |
| 前端JS也可以连点成线(Vue中运用 AntVG6) |
| Vue事件处理的基本使用 |
| Vue后台项目的记录 (一) |
| 前后端分离vue跨域,devServer配置proxy代理 |
| TypeScript |
| 初识vuex |
| vue项目安装包指令收集 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年10日历 | -2025/10/24 16:15:30- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |