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 相关文章推荐
JavaScript 加号(+)运算符号
Dec 06 Javascript
JS添加删除一组文本框并对输入信息加以验证判断其正确性
Apr 11 Javascript
JS动态修改图片的URL(src)的方法
Apr 01 Javascript
JS实现的表格行上下移动操作示例
Aug 03 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
js字符串与Unicode编码互相转换
May 17 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
Dec 25 Javascript
Vue表单类的父子组件数据传递示例
May 03 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
支付宝小程序tabbar底部导航
Nov 06 Javascript
JS浏览器BOM常见操作实例详解
Apr 27 Javascript
JS制作简易计算器的实例代码
Jul 04 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
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
php读取纯真ip数据库使用示例
2014/01/26 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
jquery dialog获取焦点的方法
2017/02/09 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
webpack之devtool详解
2018/02/10 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
解决layui轮播图有数据不显示的情况
2019/09/16 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
vue中封装axios并实现api接口的统一管理
2020/12/25 Vue.js
浅析Python多线程下的变量问题
2015/04/28 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
python自动发送邮件脚本
2018/06/20 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
python用插值法绘制平滑曲线
2021/02/19 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
2014年学生会工作总结
2014/11/07 职场文书
关于保护环境的建议书
2019/06/24 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
Python读写yaml文件
2022/03/20 Python