vue 实现边输入边搜索功能的实例讲解


Posted in Javascript onSeptember 16, 2018

效果图:

vue 实现边输入边搜索功能的实例讲解

搜索分类2种情况,一般的是当用户输入完,点击确定的按钮在向后发送请求,还有一种就是的我一边输入,一边向后台发送请求,但是会产生一个性能的问题,就是一直发请求造成页面的卡顿,这里就是使用截流函数,当用户每次点击键盘之间超过300ms就发送请求,否则不请求

search.vue

<template>
 <div id="search">
 <input type="text" class="search" placeholder="搜索" v-model.trim="title" />
 </div>
</template>

js:

<script>
// 节流函数
const delay = (function() {
 let timer = 0;
 return function(callback, ms) {
 clearTimeout(timer);
 timer = setTimeout(callback, ms);
 };
})();
export default {
 name: 'search',
 data() {
 return {
  title: '',
  search:[]
 };
 },
 watch: {
 //watch title change
 title() {
  delay(() => {
  this.fetchData();
  }, 300);
 },
 },
 methods: {
 async fetchData(val) {
  const res = await this.fetch({
  url: '写上你的URL',
  method: 'GET',
  params: { title: this.title },
  });
  this.search = res.data.list;
 },
 },
 mounted() {},
};
</script>

以上这篇vue 实现边输入边搜索功能的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 模拟用户单击事件
Dec 31 Javascript
一些主流JS框架中DOMReady事件的实现小结
Feb 12 Javascript
脚本合并提升javascript性能示例
Feb 24 Javascript
javascript打开word文档的方法
Apr 16 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
Sep 01 Javascript
jQuery元素属性操作实例(设置、获取及删除元素属性)
Sep 08 Javascript
在一般处理程序(ashx)中弹出js提示语
Aug 16 Javascript
JS判断数组那点事
Oct 10 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
Dec 21 Javascript
Vue组件库发布到npm详解
Feb 17 Javascript
vue将时间戳转换成自定义时间格式的方法
Mar 02 Javascript
关于vue的语法规则检测报错问题的解决
May 21 Javascript
vue2过滤器模糊查询方法
Sep 16 #Javascript
vue里面使用mui的弹出日期选择插件实例
Sep 16 #Javascript
vue 界面刷新数据被清除 localStorage的使用详解
Sep 16 #Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
Sep 16 #Javascript
新手必须知的Node.js 4个JavaScript基本概念
Sep 16 #Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 #Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
Sep 16 #Javascript
You might like
PHP 高手之路(二)
2006/10/09 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
PHP实现随机发放扑克牌
2020/04/21 PHP
看了就知道什么是JSON
2007/12/09 Javascript
jquery 事件对象属性小结
2010/04/27 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
React 子组件向父组件传值的方法
2017/07/24 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
Node调用Java的示例代码
2017/09/20 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
python 使用pdfminer3k 读取PDF文档的例子
2019/08/27 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
matplotlib 对坐标的控制,加图例注释的操作
2020/04/17 Python
日本土著品牌,综合型购物网站:Cecile
2016/08/23 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
自我鉴定模板
2013/10/29 职场文书
音乐教育感言
2014/03/05 职场文书
服务员岗位职责范本
2015/04/09 职场文书
2016教师节感恩话语
2015/12/09 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python