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插件制作 图片走廊 gallery
Aug 17 Javascript
javascript移出节点removeChild()使用介绍
Apr 03 Javascript
Jquery实现Div上下移动示例
Apr 23 Javascript
深入了解JavaScript中的Symbol的使用方法
Jul 28 Javascript
JavaScript中通过提示框跳转页面的方法
Feb 14 Javascript
js实现精确到秒的倒计时效果
May 29 Javascript
AngularJS监听路由的变化示例代码
Sep 23 Javascript
简单谈谈ES6的六个小特性
Nov 18 Javascript
JavaScript实现各种排序的代码详解
Aug 28 Javascript
微信公众平台 发送模板消息(Java接口开发)
Apr 17 Javascript
jQuery层叠选择器用法实例分析
Jun 28 jQuery
js实现无缝滚动双图切换效果
Jul 09 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中for循环语句的几种变型
2007/03/16 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
2010/07/17 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
向JavaScript的数组中添加元素的方法小结
2015/10/24 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
详解webpack和webpack-simple中如何引入css文件
2017/06/28 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
Python输出9*9乘法表的方法
2015/05/25 Python
Python自动发邮件脚本
2017/03/31 Python
一道python走迷宫算法题
2018/01/22 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
Python数据结构之图的应用示例
2018/05/11 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
eBay奥地利站:eBay.at
2019/07/24 全球购物
数控专业大学生的自我鉴定
2013/11/13 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python