feat: 搜索框支持使用空格分隔检索多个关键词

This commit is contained in:
ZiuChen 2022-09-05 23:09:46 +08:00
parent aaf679fc30
commit 7d551e93ea

View File

@ -44,12 +44,25 @@ const updateShowList = (type) => {
type === 'collect' ? item.collect === true : type === 'all' ? item : item.type === type type === 'collect' ? item.collect === true : type === 'all' ? item : item.type === type
) // collect type ) // collect type
.filter((item) => (filterText.value ? item.type !== 'image' : item)) // DataURL .filter((item) => (filterText.value ? item.type !== 'image' : item)) // DataURL
.filter( .filter((item) => {
(item) => if (filterText.value.trim()) {
filterText.value if (filterText.value.trim().indexOf(' ') !== -1) {
? item.data.toLowerCase().indexOf(filterText.value.toLowerCase()) !== -1 // //
: item // const hitArray = []
) for (const f of filterText.value.trim().split(' ')) {
hitArray.push(item.data.toLowerCase().indexOf(f.toLowerCase()) !== -1)
}
// false
return hitArray.indexOf(false) === -1
} else {
//
return item.data.toLowerCase().indexOf(filterText.value.trim().toLowerCase()) !== -1
}
} else {
//
return true
}
})
.slice(0, GAP) // .slice(0, GAP) //
window.toTop() window.toTop()
} }