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 相关文章推荐
jQuery性能优化28条建议你值得借鉴
Feb 16 Javascript
JavaScript中json使用自己总结
Aug 13 Javascript
js实现的复制兼容chrome和IE
Apr 03 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
Jun 20 Javascript
详解Js中的模块化是如何实现的
Oct 18 Javascript
在Vue 中使用Typescript的示例代码
Sep 10 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
Oct 08 Javascript
TypeScript类型声明书写详解
Aug 28 Javascript
webpack 动态批量加载文件的实现方法
Mar 19 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
May 13 Javascript
element中Steps步骤条和Tabs标签页关联的解决
Dec 08 Javascript
Vue实现随机验证码功能
Dec 29 Vue.js
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
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
2021/03/09 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
vue+echarts实现动态绘制图表及异步加载数据的方法
2018/10/17 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
2020/10/13 Javascript
python控制台显示时钟的示例
2014/02/24 Python
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
python之Character string(实例讲解)
2017/09/25 Python
python实现决策树分类
2018/08/30 Python
django数据库自动重连的方法实例
2019/07/21 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
Python更新所有已安装包的操作
2020/02/13 Python
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
装修致歉信
2014/01/15 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
新书发布会策划方案
2014/06/09 职场文书
初三毕业评语
2014/12/26 职场文书
小浪底导游词
2015/02/12 职场文书
Java详细解析==和equals的区别
2022/04/07 Java/Android