vue实现搜索框查询功能
时间: 2023-06-01 13:06:54 浏览: 563
基于Vue.js实现简单搜索框
非常感谢您的提问!关于vue实现搜索框查询功能,您可以使用v-model实现双向数据绑定,用computed属性来实现搜索过滤功能。具体实现参考以下代码:
```html
<template>
<div>
<input type="text" v-model="searchText" placeholder="请输入要搜索的内容...">
<ul>
<li v-for="item in filteredList">{{ item }}</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
list: ['Apple', 'Orange', 'Pear', 'Grape'],
searchText: ''
}
},
computed: {
filteredList() {
return this.list.filter(item => item.toLowerCase().includes(this.searchText.toLowerCase()))
}
}
}
</script>
```
以上代码中,我们先定义了一个搜索框,用v-model指令将输入框的内容绑定到searchText属性上。接着用computed属性来实现一个过滤器,筛选出数组中匹配搜索文本的元素,最后将过滤后的结果渲染到页面上。希望这可以帮助您实现vue搜索框查询功能。
阅读全文