慕课网仿去哪儿项目笔记--(四)-城市页面的优化
一,使用keep-alive标签减少ajax请求
原因是切换页面的时候,这两个页面都需要重新渲染,都会执行这个生命周期函数:
可以改写成这样:
这个标签的作用就是,让其中的内容只有在第一次获取数据时发起ajax请求,然后后续的数据直接从内存中获取。
也就是接下来,无论切换多少次页面,这个请求只有第一次发起。
二,让选择城市之后的首页根据城市的不同而进行页面的渲染
像这样,选择好城市,回到首页时,我们又希望有ajax请求的发起,更新渲染首页内容为对应城市的页面:
要区分对应的城市,发起的ajax请求必然需要携带区分城市信息的参数:
第一步:修改axios请求,让它携带参数:
这样,每次发起axios请求都会携带城市的信息。
但是之前在添加了keep-alive标签。页面除了第一次渲染首页时会进入mounted生命周期函数之外,其他时候返回首页 都不会再触发这个生命周期函数,也就是不会发起ajax请求,那如何让它发起ajax请求呢?
还有一个生命周期函数activated()
一进入页面就触发;可用于初始化页面数据等
所以可以在这里也发起请求,获取数据:
慕课网仿去哪儿项目笔记--(四)-城市页面的优化相关推荐
- UNIAPP实战项目笔记43 购物车页面修改收货地址和修改默认地址
UNIAPP实战项目笔记43 购物车页面修改收货地址和修改默认地址 实际案例图片 修改收货地址和修改默认地址页面布局和功能 具体内容图片自己替换哈,随便找了个图片的做示例 用到了vuex的状态机,具体 ...
- UNIAPP实战项目笔记45 订单页面布局完成和数据渲染
UNIAPP实战项目笔记45 订单页面布局完成和数据渲染 实际案例图片 订单页面 具体内容图片自己替换哈,随便找了个图片的做示例 具体位置见目录结构 通过 模拟数据list 来实现数据渲染 完善布局页 ...
- 慕课网 前端JS面试技巧 笔记
前言 关于面试 前端水平的三个层次 基层工程师-基础知识 高级工程师-项目经验 架构师- 解决方案 几个面试题 题目很多,做具有代表的题目,举一反三 js 中使用 typeof 能得到哪些类型 (== ...
- 五子棋的实现“慕课网五子连珠的笔记”
慕课网的视频 首先创建了一个类,这个类继承了View,去实现这个类的构造方法,实现其两个参数的构造方法,老师建议自己写的过程中对这些构造方法都进行实现. 在布局文件中对这个类进行使用,注意是包名.宽高 ...
- 慕课网--网上商城mmall项目---部署手记
1.先在服务器部署好java,maven,nodejs环境. 2.然后安装nginx,tomcat,vsftp,git(一般默认会有)等软件 , 其中vsftp安装过程参照我上一篇文章. 3.在慕课网 ...
- react 网易云音乐实战项目笔记
0.项目规范 一.路由相关 npm i react-router-dom npm i react-router-config // 用于配置路由映射的关系数组 1. 路由重定向 访问 /路径 => ...
- 慕课网初识python_初识Python笔记
初识Python 基本数据类型 基本数据类型: 整数 十六进制用0x前缀和0-9,a-f表示 浮点数 整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差 字符串 以''或"" ...
- (仿头条APP项目)5.列表页面设计实现
文章目录 列表页面设计 效果图 具体实现 添加Glide依赖 添加主页面和两个列表布局 用GsonFormat快速创建NewListData实体类存放新闻列表数据 MyApi添加一个获取新闻列表的方法 ...
- (仿头条APP项目)3.二级页面首页的ViewPager页面切换
文章目录 二级页面首页的ViewPager页面切换 效果展示 代码实现 创建几个三级页面Fragment视图 ViewPager的Fragment数据丢失问题 创建fragment_home视图文件 ...
- 《如何优化项目一》:页面缓存优化
前言叙述
最新文章
- 三星笔记本FN功能键操作大全
- PPT讲解机器人产业发展现状与未来展望,重磅资料
- [论文笔记] Fast Quality Driven Selection of Composite Web Services (ECOWS, 2006)
- Linux网站服务Apache+php+mysql的安装
- 使用Azure DevOps持续集成GitHub项目
- Spring / Hibernate使用log4jdbc改进了SQL日志记录
- CSAPP-计算机漫游
- RK3308(1)---产品规格
- linux parted命令,Linux分区之parted命令详解
- 仿生软体机器人就业咋样_工业之美|静若灯笼、动如鱿鱼,仿生届又出黑科技产品...
- embed标签 阻止点击事件 让父元素处理点击事件
- Excel文件处理实战-Python编程进阶
- 广东中考数学能用计算机吗,2013年广州中考数学能不能用计算器?
- 计算机中保留两位小数的表示方法,小数点的表示方法_计算机中表示带小数点的数有两种方法,...
- 联想交换机服务器型号,Dell Networking X系列交换机
- cad图纸问号怎么转换文字_CAD图纸上字体显示问号怎么办?cad文字显示问号三种解决方法...
- photoshop自定义画笔预设,工作中的应用。
- 数字图像处理——图像边缘检测
- BFM:总线功能模型 zz
- matlab 求取矩阵中值,matlab中取矩阵中指定列的值组成新矩阵
热门文章
- html遍历1到100,bat for循环100次:循环100求和
- springboot批量更新实体_springboot使用druid批量更新报错
- celery cluser redis_Celery配置Redis Sentinel做高可用
- Netty学习(四)FastThreadLocal
- C#基础List与ArrayList
- RaspberryPI 3b 技术总结(包括Linux)
- Shell中的grep、awk和sed的常用命令和语法
- 【jenkins 异常】org.eclipse.jgit.errors.InvalidObjectIdException: Invalid id xxxxx
- 群星服务器id不显示,群星代码([群星]求助,领袖特性代号怎么查看啊 NGA玩家社区)...
- 几种常见单例的写法和问题