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 相关文章推荐
jQuery中文入门指南,翻译加实例,jQuery的起点教程
Jan 13 Javascript
yepnope.js 异步加载资源文件
Sep 08 Javascript
jquery对象和DOM对象的区别介绍
Aug 09 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
Mar 24 Javascript
IONIC自定义subheader的最佳解决方案
Sep 22 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
使用canvas进行图像编辑的实例
Aug 29 Javascript
node 利用进程通信实现Cluster共享内存
Oct 27 Javascript
探讨Vue.js的组件和模板
Oct 27 Javascript
关于Webpack dev server热加载失败的解决方法
Feb 22 Javascript
通过函数作用域和块级作用域看javascript的作用域链
Aug 05 Javascript
React+Antd+Redux实现待办事件的方法
Mar 14 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数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
php session的锁和并发
2016/01/22 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
php fread函数使用方法总结
2019/05/28 PHP
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
2016/07/12 Javascript
jQuery获取与设置iframe高度的方法
2016/08/01 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
python pands实现execl转csv 并修改csv指定列的方法
2018/12/12 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
phpquery中文手册
2021/03/18 PHP
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
电子商务专业自我鉴定
2013/12/18 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
导游词之山东孔庙
2019/11/04 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
Python OpenCV之常用滤波器使用详解
2022/04/07 Python