vue2.0实现移动端的输入框实时检索更新列表功能


Posted in Javascript onMay 08, 2018

最近在做vue2.0的项目遇到一个移动端实时检索搜索更新列表的效果,当用户在搜索框输入客户的电话或姓名的时候,客户列表内容会做相应的更新,下面给大家看下图~·

vue2.0实现移动端的输入框实时检索更新列表功能

html  

vue2.0实现移动端的输入框实时检索更新列表功能

<input type="text" id="getval" class="flex-1" @blur="serchhide" v-model="val" v-focus v-on:input ="inputFunc">

v-on:input ="inputFunc" 来监听input框value内容的变化,如果内容更新会调用inputFunc函数~~

 js:

vue2.0实现移动端的输入框实时检索更新列表功能

在vue的method方法中写下inpuFunc函数,获取input框的value值然后传给渲染客户列表的这个函数queryData();

这里的第二个参数穿的false是因为queryData()会做一个数据请求,然后把匹配的数据在渲染出来,

这里面数据请求成功后,我们通过isConcat(是否拼接数组)参数控制,这个请求过来的数据是拼接在原来的customerlist数组内还是直接替换customerlist数组里面的数据,

所以因为这个时候展示的数据是匹配出来的,所以需要替换数组里面的数据,所以这个时候函数的参数isConcat=false

vue2.0实现移动端的输入框实时检索更新列表功能

 备注:给你们简略的看下这个客户列表渲染的结构,及数据结构

结构:

vue2.0实现移动端的输入框实时检索更新列表功能

数据结构:

vue2.0实现移动端的输入框实时检索更新列表功能

vue2.0实现移动端的输入框实时检索更新列表功能

这里rows是一个数组,所以把这个数据用js 里concat函数拼接数组 也就是拼接数据实现了这个新数据旧数据的合并。

总结

以上所述是小编给大家介绍的vue2.0 移动端的输入框实时检索更新列表功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js parentElement和offsetParent之间的区别
Mar 23 Javascript
Jquery Ajax请求代码(2)
Jan 07 Javascript
Jquery异步请求数据实例代码
Dec 28 Javascript
js格式化时间和js格式化时间戳示例
Feb 10 Javascript
JS动态创建DOM元素的方法
Jun 09 Javascript
Js的Array数组对象详解
Feb 22 Javascript
浅谈JS之iframe中的窗口
Sep 13 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
AngularJS过滤器filter用法实例分析
Nov 04 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
Nov 25 Javascript
多种方式实现js图片预览
Dec 12 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
Nov 15 Javascript
webstorm添加*.vue文件支持
May 08 #Javascript
浅谈vue项目如何打包扔向服务器
May 08 #Javascript
Javascript实现购物车功能的详细代码
May 08 #Javascript
vue-cli 如何打包上线的方法示例
May 08 #Javascript
使用vue-cli打包过程中的步骤以及问题的解决
May 08 #Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
May 08 #Javascript
angularjs实现的购物金额计算工具示例
May 08 #Javascript
You might like
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php+mysql事务rollback&amp;commit示例
2010/02/08 PHP
php中使用url传递数组的方法
2015/02/11 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
Nginx实现反向代理
2017/09/20 Servers
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
jQuery中:gt选择器用法实例
2014/12/29 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
AngularJS中的表单简单入门
2016/07/28 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
2017/04/13 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
实时获取Python的print输出流方法
2019/01/07 Python
python3实现逐字输出的方法
2019/01/23 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
2014年学生资助工作总结
2014/12/18 职场文书
年度考核个人总结
2015/03/06 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS