vu3列表模糊搜索怎么实现
时间: 2024-01-30 07:07:36 浏览: 69
vue实现模糊搜索功能
Vue3 列表模糊搜索可以通过以下步骤实现:
1. 首先在 Vue3 组件中定义一个数据列表,如:
```javascript
data() {
return {
items: [
{ name: 'apple', price: 1.99 },
{ name: 'banana', price: 0.99 },
{ name: 'orange', price: 1.49 }
],
search: ''
}
}
```
2. 在模板中使用 `v-model` 绑定用户输入的搜索关键字:
```html
<input v-model="search" placeholder="Search...">
```
3. 使用 `computed` 计算属性过滤列表,如:
```javascript
computed: {
filteredItems() {
return this.items.filter(item =>
item.name.toLowerCase().includes(this.search.toLowerCase())
)
}
}
```
4. 最后在模板中渲染过滤后的列表:
```html
<ul>
<li v-for="item in filteredItems" :key="item.name">
{{ item.name }} - ${{ item.price }}
</li>
</ul>
```
这样,用户输入的搜索关键字会实时过滤列表并展示搜索结果。
阅读全文