
前端通过Vue自己实现输入框模糊筛选数据,并将筛选结果展示
定义数据源 实现筛选逻辑 渲染结果
发布日期:2021-05-10 06:04:30
浏览次数:15
分类:精选文章
本文共 719 字,大约阅读时间需要 2 分钟。
业务场景涉及前端与后端的协同工作。用户通过输入框对后端返回的数据进行模糊筛选,筛选结果会在页面的指定容器内展示。
例如,接口返回的数据格式如下:
[ { id: 1, name: "课程1" }, { id: 2, name: "课程2" }, { id: 3, name: "续报" }]
当用户在输入框输入“续报”时,页面展示的结果为:
续报
输入“课程”时,结果显示为:
课程1 和 课程2
在前端实现方面,用户可以使用Vue.js框架来完成。但是在实际操作中,建议遵循以下步骤:
代码示例如下:
const vm = new Vue({ data() { return { input: '', // 输入框的值 recommendedOrders: [] // 展示的结果 } }, methods: { validateCounts() { const value = this.input || ''; // 根据接口返回的数据进行筛选 const temp = (this.recommendedOrdersBack || []).filter(item => item.name.indexOf(value) > -1 ); this.recommendedOrders = [...temp]; } }});
在实现过程中,需要注意以下几点:
- 输入框的布局和样式设计
- 筛选逻辑的高效性
- 结果的展示方式
- ploArrow
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月21日 00时15分21秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
微信JS-SDK DEMO页面和示例代码
2019-03-11
一张图搞定RPC框架核心原理
2019-03-11
他来了他来了,他带着云栖大会的免费门票走来了
2019-03-11
获取linux 主机cpu类型
2019-03-11
Flask--简介
2019-03-11
16 python基础-恺撒密码
2019-03-11
Frame--Api框架
2019-03-11
Boostrap技能点整理之【网格系统】
2019-03-11
javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
2019-03-11
Git简单理解与使用
2019-03-11
echarts 基本图表开发小结
2019-03-11
adb通过USB或wifi连接手机
2019-03-11
JDK9-15新特性
2019-03-11
Vector 实现类
2019-03-11
TreeSet、TreeMap
2019-03-11
JVM内存模型
2019-03-11
可变长度参数
2019-03-11
堆空间常用参数总结
2019-03-11