
搜索请求下需要闪烁的效果vue
监测输入框的值变化 在值发生变化时,先清空当前页面的数据 发起新的数据请求 等待数据加载完成后,更新当前页面的数据
发布日期:2021-05-10 02:27:46
浏览次数:19
分类:精选文章
本文共 670 字,大约阅读时间需要 2 分钟。
在 Vue 项目中,实现页面搜索功能并且让页面每次请求数据时闪烁,可以通过以下方法实现。具体来说,就是在每次请求数据时,先清空现有数据,然后再通过输入框的值变化来发起新的数据请求。这样做可以通过数据清空再加载的动作,让页面短暂闪烁,从而提醒用户数据已经重新加载。
技术实现步骤如下:
清空数据时,可以通过手动重置相关的数据变量,例如:
// 清空数据this.banners = []this.details = []
然后,发送新的请求,例如:
api.$http(api.servers + "/open/api/cms/allNews", allpa) .then(res => { this.details = res.data.mapList; // 其他数据更新逻辑... }) .catch(err => { // 处理错误情况 });
需要注意的是,清空数据后再次请求数据会导致页面短暂的时间延迟,这正是实现页面闪烁的关键。此外,要确保在数据请求过程中有一个 loading 状态,避免用户操作中的不便。
此外,为了进一步优化,可以考虑在值变化时,先设置一个 loading 标记,并在数据加载完成后清除 loading 标记,从而实现更好的用户体验管理。
通过以上方法,你可以在 Vue 项目中实现输入值变化时的页面闪烁效果,同时保证数据请求和页面更新的流畅性。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月07日 05时12分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CSS入门总结
2019-03-06
Django内置的响应类
2019-03-06
使用 TortoiseGit 时,报 Access denied 错误
2019-03-06
创建Silverlight 5浏览器内受信应用
2019-03-06
基于 HTML5 WebGL 的污水处理厂泵站自控系统
2019-03-06
java _this关键字的用法
2019-03-06
代码荣辱观-以运用风格为荣,以随意编码为耻
2019-03-06
SpringBoot启动原理
2019-03-06
[系列] Go gRPC 调试工具
2019-03-06
django-表单之模型表单渲染(六)
2019-03-06
c++之程序流程控制
2019-03-06
一位年轻而优秀的.NET开发者的成长点滴
2019-03-06
如何使用ABP进行软件开发(1) 基础概览
2019-03-06
第三周总结
2019-03-06
Spark学习之SparkStreaming
2019-03-06
AlwaysOn配置时在连接步骤时报错(35250)
2019-03-06
排序算法之总结
2019-03-06
微软云Linux服务器 Mysql、tomcat远程连接错误解决办法
2019-03-06
Java基础知识回顾之六 ----- IO流
2019-03-06
React 函数式组件的 Ref 和子组件访问(useImperativeHandle)
2019-03-06