vue实现全匹配搜索列表内容


Posted in Javascript onSeptember 26, 2019

本文实例为大家分享了vue实现全匹配搜索列表内容的具体代码,供大家参考,具体内容如下

效果:

vue实现全匹配搜索列表内容

组件代码:

<template>
 <div>
 <!-- 搜索框加按钮 -->
<el-input placeholder="请搜索关键词" prefix-icon="el-icon-search" v-model="keyword"></el-input>
<el-button class="searchbtn" @click="search">搜索</el-button>
<!-- 数据 -->
<ul>
 <li v-for="(item,index) in agentlisttwo" :key="item.id" >
   <p>{{item.userID}}</p>
   <p>{{item.agentnum}}</p>
   <p>{{item.username}}</p>
   <p>{{item.phone}}</p>
 </li>
</ul>
 </div>
</template>
 
 <script>
 
 export default {
  data() {
  return {
   keyword:'',//搜索关键词
   agentlisttwo:'',//搜索重定义数组
   agentlist: [{
    userID: "1240",
    agentnum: "22",
    username: "张无忌",
    phone: "13112345678",
   },{
    userID: "1241",
    agentnum: "23",
    username: "林平之",
    phone: "13114785236",
   },{
    userID: "1242",
    agentnum: "24",
    username: "令狐冲",
    phone: "13196584589",
   },{
    userID: "1243",
    agentnum: "25",
    username: "独孤求败",
    phone: "13115963256",
   },{
    userID: "1244",
    agentnum: "26",
    username: "包租婆",
    phone: "13110254523",
   },{
    userID: "1245",
    agentnum: "27",
    username: "韦小宝",
    phone: "13187455236",
   },{
    userID: "1246",
    agentnum: "28",
    username: "小燕子",
    phone: "13174552223",
   },{
    userID: "1247",
    agentnum: "29",
    username: "花无期",
    phone: "13174586358",
   }], 
  }
  },
 
  // 创建完成时
  created() {
   //重定义数组
   this.agentlisttwo = this.agentlist;
  },
 
  methods: {
 
   search(){
    //搜索
    var keyword = this.keyword;
    if (keyword) {
      this.agentlisttwo = this.agentlist.filter(function(agentlist) {
       return Object.keys(agentlist).some(function(key) {
        return String(agentlist[key]).toLowerCase().indexOf(keyword) > -1
       })
      })
    }else{
     this.agentlisttwo = this.agentlist;
    }
   },
   
  },
 }
 
</script>
 
<style scoped>
p{
 width: 300px;
 height: 30px;
 line-height: 30px;
 border:1px solid black;
 text-align: center;
}
.p1{
 color: red;
}
</style>

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

Javascript 相关文章推荐
append和appendTo的区别以及appendChild用法
Dec 24 Javascript
jquery 淡入淡出效果的简单实现
Feb 07 Javascript
jQuery Validate初步体验(一)
Dec 12 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
Aug 28 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
使用vue2实现购物车和地址选配功能
Mar 29 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
Aug 08 Javascript
详解处理Vue单页面应用SEO的另一种思路
Nov 09 Javascript
layui table 表格上添加日期控件的两种方法
Sep 28 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
Jan 12 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
Mar 25 Javascript
微信小程序间使用navigator跳转传值问题实例分析
Mar 27 Javascript
vue实现节点增删改功能
Sep 26 #Javascript
浅谈layui里的上传控件问题
Sep 26 #Javascript
layui实现多图片上传并限制上传的图片数量
Sep 26 #Javascript
layui 阻止图片上传的实例(before方法)
Sep 26 #Javascript
layui 上传图片 返回图片地址的方法
Sep 26 #Javascript
vue仿ios列表左划删除
Sep 26 #Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
Sep 26 #Javascript
You might like
PHP类与对象中的private访问控制的疑问
2012/11/01 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
ini_set的用法介绍
2014/01/07 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
[JS]点出统计器
2020/10/11 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
基于jquery的复制网页内容到WORD的实现代码
2011/02/16 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
js继承实现方法详解
2016/12/16 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
TensorFlow如何实现反向传播
2018/02/06 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
Python模块的制作方法实例分析
2019/12/21 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
Python调用ffmpeg开源视频处理库,批量处理视频
2020/11/16 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
班长岗位职责
2013/11/10 职场文书
2014年父亲节活动方案
2014/03/06 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
创业计划书之家教中心
2019/09/25 职场文书
详解MySQL 用户权限管理
2021/04/20 MySQL
基于Redis延迟队列的实现代码
2021/05/13 Redis
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
Java基于Dijkstra算法实现校园导游程序
2022/03/17 Java/Android