| |
|
开发:
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路由嵌套路由嵌套路由是讲组件的路由写道父组件的路由配置的childre属性当中,当页面进行渲染,子组件的内容会渲染到父组件的router-view标签处。 编程式路由this.$router 这个当中存放了一些方法 this.$router.push 跳转到指定路由,形成跳转记录 this.$router.replace 跳转到指定路由,替换跳转记录 this.$router.go 跳转指定步 this.$router.back 后退一步 this.$router.forward 前进一步 缓存和路由基础路由传参: 设置路由参数: 在路由规则上使用:变量 获取是使用this.$route.params |
|
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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:33:15- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |