功能需求:在el-input输入关键字,返回查询列表并显示出来。
1.template代码
<template>
<div>
<el-input type="text" v-model="search"></el-input>
<ul>
<li v-for="(item,index) in listData">
<span>{{item.name}}</span>
<span>{{item.msg}}</span>
</li>
</ul>
</div>
</template>
2.js代码
export default {
data () {
return {
search:'',
list:[
{name:'张三',msg:'我是张三'},
{name:'李四',msg:'我是李四'},
{name:'王五',msg:'我是王五'},
{name:'马六',msg:'我是马六'},
{name:'田七',msg:'我是田七'},
]
}
},
computed: {
//调用listData,list只是过滤用
listData: function() {
var _search = this.search;
if (_search) {
//不区分大小写处理
var reg = new RegExp(_search, 'ig')
//es6 filter过滤匹配,有则返回当前,无则返回所有
return this.list.filter(function(e) {
//匹配所有字段
return Object.keys(e).some(function(key) {
return e[key].match(reg);
})
//匹配某个字段
// return e.name.match(reg);
})
};
return this.list;
}
},
}
以上是编程学习网小编为您介绍的“el-input输入框关键字筛选列表数据”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
编程基础网
本文标题为:el-input输入框关键字筛选列表数据
基础教程推荐
猜你喜欢
- JavaScript中的构造函数和实例对象之间的关系(构造器) 2023-07-10
- vue.js实现标签页切换效果 2024-01-16
- html加css样式实现js美食项目首页示例代码 2022-11-23
- 下载highlightjs-copy-button.js给网站代码加上copy复制按钮 2023-08-29
- 深入解析CSS的Sass框架中混合宏的使用 2023-12-08
- Vue项目如何接入谷歌联盟广告(Google Adsense) 2025-01-11
- java构造http请求的几种方式(附源码) 2023-12-26
- 利用iscroll4实现轮播图效果实例代码 2024-01-17
- 带你了解session和cookie作用原理区别和用法 2024-02-11
- js实现当鼠标移到表格上时显示这一格全部内容的代码 2023-12-19
