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 相关文章推荐
javascript英文日期(有时间)选择器
May 02 Javascript
浅谈JavaScript编程语言的编码规范
Oct 21 Javascript
jquery动态加载select下拉框示例代码
Dec 10 Javascript
js判断游览器类型及版本号的代码
May 11 Javascript
js中hash和ico的关联分析
Feb 05 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
May 19 Javascript
详解微信第三方小程序代开发
Jun 23 Javascript
webpack打包react项目的实现方法
Jun 21 Javascript
vue-router重定向不刷新问题的解决
Jun 25 Javascript
小程序实现短信登录倒计时
Jul 12 Javascript
解决axios post 后端无法接收数据的问题
Oct 29 Javascript
详解js location.href和window.open的几种用法和区别
Dec 02 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
php getsiteurl()函数
2009/09/05 PHP
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
详解json在php中的应用
2018/09/30 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
Ext 表单布局实例代码
2009/04/30 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
原生JavaScript实现留言板
2021/01/10 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
python调用cmd复制文件代码分享
2013/12/27 Python
python发送邮件示例(支持中文邮件标题)
2014/02/16 Python
视觉直观感受若干常用排序算法
2017/04/13 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
美国智能家居专家:tink
2019/06/04 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
园林设计师自荐信
2013/11/18 职场文书
党校毕业心得体会
2014/09/13 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
pytorch 实现多个Dataloader同时训练
2021/05/29 Python
pandas中关于apply+lambda的应用
2022/02/28 Python