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 相关文章推荐
jquery 分页控件实现代码
Nov 30 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 Javascript
JS实现简洁、全兼容的拖动层实例
May 13 Javascript
js和C# 时间日期格式转换的简单实例
May 28 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Jun 12 Javascript
Vue.js基础知识小结
Jan 13 Javascript
vue-router:嵌套路由的使用方法
Feb 21 Javascript
bootstrap table服务端实现分页效果
Aug 10 Javascript
Vue路由守卫之路由独享守卫
Sep 25 Javascript
解决vue自定义指令导致的内存泄漏问题
Aug 04 Javascript
Vue 实现拨打电话操作
Nov 16 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获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
php中this关键字用法分析
2016/12/07 PHP
Thinkphp 5.0实现微信企业付款到零钱
2018/09/30 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
Javascript中的数学函数
2007/04/04 Javascript
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
jquery对dom节点的操作【推荐】
2016/04/15 Javascript
原生js实现验证码功能
2017/03/16 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
vue.js动画中的js钩子函数的实现
2018/07/06 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
Python备份Mysql脚本
2008/08/11 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
django 单表操作实例详解
2019/07/30 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
大型车展策划方案
2014/02/01 职场文书
总裁助理岗位职责
2014/02/17 职场文书
培训专员岗位职责
2014/02/26 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
总经理人事任命书
2014/06/05 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
通讯稿范文
2015/07/22 职场文书
继续教育心得体会(共6篇)
2016/01/19 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS