1、名字筛选功能主要运用了计算属性关键词: computed

2、效果图

输入“六”关键字显示名字带“六”的所有名字

3、代码(vue.js记得修改目录)

用到的数据:

list: [{name: '张三', sex: '女', age: 19, phone: '18921212121'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '赵六', sex: '男', age: 49, phone: '18921556121'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '赵六', sex: '男', age: 49, phone: '18921556121'},{name: '李思思', sex: '男', age: 29, phone: '18921221121'},{name: '张三', sex: '女', age: 19, phone: '18921212121'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '赵六', sex: '男', age: 49, phone: '18921556121'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '赵六', sex: '男', age: 49, phone: '18921556121'},{name: '李五五', sex: '男', age: 29, phone: '18921221121'}],

完整代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>模糊搜索</title><script src="./vue.js"></script><style type="text/css">body{background-color: #cecece;}input{height: 25px;margin-bottom: 10px;}</style></head><body><div id="app"><h1>名字筛选</h1><input type="text" v-model="keyword" placeholder="请输入名字"><div class="list"><table border="1" cellspacing="0" cellpadding="0"><tr><td>姓名</td><td>性别</td><td>年龄</td><td>电话</td></tr><tr v-for="(item,index) in flist" :key="item.index"><td>{{item.name}}</td><td>{{item.sex}}</td><td>{{item.age}}</td><td>{{item.phone}}</td></tr></table></div></div><script type="text/javascript">new Vue({el:"#app",data:{keyword:"",list: [{name: '张三', sex: '女', age: 19, phone: '18921212121'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '赵六', sex: '男', age: 49, phone: '18921556121'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '赵六', sex: '男', age: 49, phone: '18921556121'},{name: '李思思', sex: '男', age: 29, phone: '18921221121'},{name: '张三', sex: '女', age: 19, phone: '18921212121'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '赵六', sex: '男', age: 49, phone: '18921556121'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '李四', sex: '男', age: 29, phone: '18921221121'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '王五', sex: '女', age: 39, phone: '18921788721'},{name: '赵六', sex: '男', age: 49, phone: '18921556121'},{name: '李五五', sex: '男', age: 29, phone: '18921221121'}],},computed: {flist() {// 如果输入的名字在list存在,返回有这个字的名字// item.name这里是按名字搜索,也可按其他进行搜索return this.list.filter(item => item.name.includes(this.keyword));}},})</script></body>
</html>

编写代码不易,记得点赞支持哦哦哦~~~

vue姓名筛选模糊搜索相关推荐

  1. Ant Design Vue 表格筛选时只进行前台的按页筛选修改为后台的全局筛选

    原因分析 在我们使用 Ant Design Vue 表格筛选功能时会发现,如果只是按照例子来,只是前端的按页筛选,并不能都进行全局筛选,原因有两点: 1.我们筛选的时候,只是进行前端的数据过滤,并没有 ...

  2. vue中实现模糊搜索

    vue中实现模糊搜索, 代码如下: 首先在框架中写一个input输入框 <template><div>//v-model实现双向绑定<input type="t ...

  3. vue 实现前端模糊搜索

    文章目录 数组对象的模糊查询 数组的模糊查询 数组对象的模糊查询 在vue中,前端模糊搜索主要是用computed属性实现,具体代码如下: 使用fitler 过滤器 和indexOf 方法 filte ...

  4. Vue - 姓名案例

    文章目录 methods实现 源码 测试演示 计算属性实现 源码 测试演示 讲师笔记 计算属性(简写源码) 思考 methods实现 源码 <!DOCTYPE html> <html ...

  5. vue分类筛选方法,filer

    使用computed 方法来过滤筛选数据;也可以使用methods 方式来筛选过滤数据 代码如下: <body> <div id="app"> <ul ...

  6. vue中解决模糊搜索输入中文时--未输入完成时触发input事件

    在给输入框绑定input或keydown事件时 预期效果是有输入法时,输入中文后触发事件,不希望输一个字母就触发一次事件 可以用到compositionstart,compositionend. 主流 ...

  7. vue简单实现模糊搜索

    1:准备数据: data () {return {//主要搜索的对象数组questionArrayList : {questionName : "",questionValue : ...

  8. 你知道,什么时候用Vue计算属性吗?

    摘要:当我们处理复杂逻辑时,都应该使用计算属性. 本文分享自华为云社区<深入理解计算属性,知道什么时候该用Vue计算属性吗?>,作者: 前端老实人 . 计算属性 有些时候,我们在模板中放入 ...

  9. vue入门教程(一)

    1. vue简介 1.1 vue是什么 官网:https://cn.vuejs.org/ Vue 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vu ...

最新文章

  1. 深入解析Vue组件间通信
  2. jQuery计算器插件
  3. 信息摘要算法之三:SHA256算法分析与实现
  4. linux超过cpu负载重启脚本,linux下Web服务器CPU负载超过阀值自动重启脚本
  5. C++ Primer Plus 第三章编程练习
  6. [Java集合源码阅读]-ArrayList扩容机制
  7. private访问权限java_Java 访问权限控制:public、private、protected
  8. 微信接入之获取用户头像
  9. 盛天海电商:拼多多的定价策略有哪些?
  10. 01-Springboot优点缺点
  11. 数据仓库系列(四)数仓架构以及多维数据模型的设计
  12. android广告赚钱[转]
  13. 如何用css实现左右翻页效果图,如何利用CSS3实现3D翻书效果
  14. HyperLynx(二十四)电源完整性之直流压降分析(一)
  15. 微软ATC的笔试面试经历
  16. RTC业务中的视频编解码引擎构建
  17. TI DSP 28335 ADC连续采样检测SPI控制的DAC输出 SCI串口232通信
  18. 如何创建一个linux用户名和密码,Linux下如何创建用户 | Soo Smart!
  19. 客户端到服务器端的通信过程及原理(由浅入深,轻松理解)
  20. ITIL 4 Foundation题目-7

热门文章

  1. 【推荐算法】探索与利用
  2. 数据结构--链栈的c语言实现(超详细注释/实验报告)
  3. 高炉煤气净化提质技术及发展趋势浅谈
  4. 怎么PDF中更换图片
  5. 乘法器——booth编码
  6. gre包分片及gro、gso等offload特性的应用
  7. 酷睿i7 8550u属于什么级别 i7 8550u相当于台式机什么CPU
  8. 学java选i5还是i7_选笔记本电脑,到底CPU是要选i5还是i7
  9. 安全环保专题培训考试题
  10. Spring的下载及目录结构