vue input输入框关键字筛选检索列表数据展示


Posted in Javascript onOctober 26, 2020

想必大家在项目开发中难免会用到关键字筛选的功能,正好这次项目有需求要做这一块,就整理一下vue的input输入框输入关键字检索数据列表的代码。下面直接上代码:

html:

<!-- 筛选demo -->
<template>
 <div>
 <input type="text" v-model="search">
 <ul>
  <!-- 注意!注意!注意!这里循环遍历的是items,不再是data里的list数组 -->
  <li v-for="(item,index) in items">
  <span>{{item.name}}</span>
  <span>{{item.msg}}</span>
  </li>
 </ul>
 </div>
</template>

匹配(所有||单个)字段 > js:

export default {
 data () {
 return {
  search:'',
  list:[
  {name:'AAA',msg:'aaa文本介绍1'},
  {name:'BBB',msg:'bbb文本介绍2'},
  {name:'CCC',msg:'ccc文本介绍3'},
  {name:'DDD',msg:'ddd文本介绍4'},
  {name:'EEE',msg:'eee文本介绍5'},
  ]
 }
 },
 
 computed: {
 //过滤方法
 items: function() {
  var _search = this.search;
  if (_search) {
  //不区分大小写处理
  var reg = new RegExp(_search, 'ig')
  //es6 filter过滤匹配,有则返回当前,无则返回所有
  return this.list.filter(function(e) {
   //匹配所有字段
   return Object.keys(e).some(function(key) {
   return e[key].match(reg);
   })
   //匹配某个字段
   // return e.name.match(reg);
  })
  };
  return this.list;
 }
 },
}

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 重复加载错误以及修复方法
Dec 16 Javascript
jquery简单实现图片切换效果的方法
May 12 Javascript
jQuery实现类似淘宝网图片放大效果的方法
Jul 08 Javascript
AngularJS 整理一些优化的小技巧
Aug 18 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
Dec 04 Javascript
bootstrapValidator表单验证插件学习
Dec 30 Javascript
vue父组件中获取子组件中的数据(实例讲解)
Sep 27 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
May 22 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
Aug 24 Javascript
继承行为在 ES5 与 ES6 中的区别详解
Dec 24 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
May 09 Javascript
JavaScript大数相加相乘的实现方法实例
Oct 18 Javascript
vue+elementUI实现表格关键字筛选高亮
Oct 26 #Javascript
Django+Vue实现WebSocket连接的示例代码
May 28 #Javascript
Vue3.0结合bootstrap创建多页面应用
May 28 #Javascript
Vue实现搜索结果高亮显示关键字
May 28 #Javascript
Vue2.x通用编辑组件的封装及应用详解
May 28 #Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 #jQuery
小程序多图列表实现性能优化的方法步骤
May 28 #Javascript
You might like
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
thinkphp缓存技术详解
2014/12/09 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
jquery插件开发注意事项小结
2013/06/04 Javascript
在JS数组特定索引处指定位置插入元素的技巧
2014/08/24 Javascript
JavaScript函数详解
2014/11/17 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
vue过渡和animate.css结合使用详解
2017/06/14 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
Python设计模式之代理模式实例
2014/04/26 Python
使用Python来开发微信功能
2018/06/13 Python
TensorFlow实现Logistic回归
2018/09/07 Python
利用python修改json文件的value方法
2018/12/31 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
Python自动登录QQ的实现示例
2020/08/28 Python
SheIn俄罗斯:时尚女装网上商店
2017/02/28 全球购物
支教自我鉴定
2014/01/18 职场文书
教堂婚礼主持词
2014/03/14 职场文书
新学期开学标语
2014/06/30 职场文书
社保委托书怎么写
2014/08/02 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
配置nginx负载均衡
2022/05/06 Servers