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 相关文章推荐
prototype 的说明 js类
Sep 07 Javascript
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
Aug 13 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
Jan 17 Javascript
js实现一个省市区三级联动选择框代码分享
Mar 06 Javascript
Javascript对象属性方法汇总
Nov 21 Javascript
javascript中offset、client、scroll的属性总结
Aug 13 Javascript
jquery 抽奖小程序实现代码
Oct 12 Javascript
jquery实现多次上传同一张图片
Jan 09 Javascript
浅谈通过JS拦截 pushState和replaceState事件
Jul 21 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
JavaScript模板引擎实现原理实例详解
Dec 14 Javascript
Vue调用后端java接口的实例代码
Oct 28 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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
php排序算法实例分析
2016/10/17 PHP
mongodb和php的用法详解
2019/03/25 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
php + ajax 实现的写入数据库操作简单示例
2020/05/16 PHP
基于jquery实现后台左侧菜单点击上下滑动显示
2013/04/11 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
jQuery基础知识小结
2014/12/22 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
Python实现的数据结构与算法之链表详解
2015/04/22 Python
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
Python实战购物车项目的实现参考
2019/02/20 Python
python pytest进阶之fixture详解
2019/06/27 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
毕业生个人求职信范文分享
2014/01/05 职场文书
给导游的表扬信
2014/01/10 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
创建文明城市倡议书
2015/04/28 职场文书
python函数的两种嵌套方法使用
2022/04/02 Python