vue3 ts 写搜索联系人功能逻辑
vue3 ts 写搜索联系人功能
vue
<input type="text" v-model="search" placeholder="Search contacts">
<template v-for="(item, index) in filteredData" :key="index">
ts
!search.value
表示如果search.value
为空或者未定义,即条件成立;data.nick.toLowerCase().includes(search.value.toLowerCase())
表示如果data.nick
的小写形式包含search.value
的小写形式,即条件成立。
var search = ref("")
// 搜索功能
// 搜索功能
const filterTableData = computed(() =>
data.users!.filter(
(data) =>
!search.value ||
data.nick.toLowerCase().includes(search.value.toLowerCase())
)
);