vue input輸入框關(guān)鍵字篩選檢索列表數(shù)據(jù)展示
想必大家在項(xiàng)目開發(fā)中難免會(huì)用到關(guān)鍵字篩選的功能,正好這次項(xiàng)目有需求要做這一塊,就整理一下vue的input輸入框輸入關(guān)鍵字檢索數(shù)據(jù)列表的代碼。下面直接上代碼:
html:
<!-- 篩選demo -->
<template>
<div>
<input type="text" v-model="search">
<ul>
<!-- 注意!注意!注意!這里循環(huán)遍歷的是items,不再是data里的list數(shù)組 -->
<li v-for="(item,index) in items">
<span>{{item.name}}</span>
<span>{{item.msg}}</span>
</li>
</ul>
</div>
</template>
匹配(所有||單個(gè))字段 > js:
export default {
data () {
return {
search:'',
list:[
{name:'AAA',msg:'aaa文本介紹1'},
{name:'BBB',msg:'bbb文本介紹2'},
{name:'CCC',msg:'ccc文本介紹3'},
{name:'DDD',msg:'ddd文本介紹4'},
{name:'EEE',msg:'eee文本介紹5'},
]
}
},
computed: {
//過濾方法
items: function() {
var _search = this.search;
if (_search) {
//不區(qū)分大小寫處理
var reg = new RegExp(_search, 'ig')
//es6 filter過濾匹配,有則返回當(dāng)前,無則返回所有
return this.list.filter(function(e) {
//匹配所有字段
return Object.keys(e).some(function(key) {
return e[key].match(reg);
})
//匹配某個(gè)字段
// return e.name.match(reg);
})
};
return this.list;
}
},
}
關(guān)于vue.js組件的教程,請(qǐng)大家點(diǎn)擊專題vue.js組件學(xué)習(xí)教程進(jìn)行學(xué)習(xí)。
更多vue學(xué)習(xí)教程請(qǐng)閱讀專題《vue實(shí)戰(zhàn)教程》
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
在vue3中使用el-tree-select實(shí)現(xiàn)樹形下拉選擇器效果
el-tree-select是一個(gè)含有下拉菜單的樹形選擇器,結(jié)合了?el-tree?和?el-select?兩個(gè)組件的功能,這篇文章主要介紹了在vue3中使用el-tree-select做一個(gè)樹形下拉選擇器,需要的朋友可以參考下2024-03-03
Vue在啟動(dòng)時(shí)卡住了,啟動(dòng)不了的問題及解決
這篇文章主要介紹了Vue在啟動(dòng)時(shí)卡住了,啟動(dòng)不了的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
vue.js將時(shí)間戳轉(zhuǎn)化為日期格式的實(shí)現(xiàn)代碼
這篇文章主要介紹了vue.js將時(shí)間戳轉(zhuǎn)化為日期格式的實(shí)現(xiàn)代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-06-06
vue動(dòng)態(tài)循環(huán)出的多個(gè)select出現(xiàn)過的變?yōu)閐isabled(實(shí)例代碼)
本文通過實(shí)例代碼給大家分享了vue動(dòng)態(tài)循環(huán)出的多個(gè)select出現(xiàn)過的變?yōu)閐isabled效果,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-11-11
vue-cli3使用postcss-plugin-px2rem方式
這篇文章主要介紹了vue-cli3使用postcss-plugin-px2rem方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07
element-ui如何取消el-table的hover狀態(tài)(取消高亮顯示)
在一個(gè)項(xiàng)目中需要對(duì)element-ui的table組件進(jìn)行一些樣式的修改,其中就包括對(duì)hover效果的處理,下面這篇文章主要給大家介紹了關(guān)于element-ui如何取消el-table的hover狀態(tài)(取消高亮顯示)的相關(guān)資料,需要的朋友可以參考下2022-11-11

