用vue写出一段查询功能代码
时间: 2024-02-26 08:59:17 浏览: 73
好的,这里是一个基于Vue的简单查询功能的代码示例:
```
<template>
<div>
<input type="text" v-model="keyword" placeholder="输入关键字">
<button @click="search">查询</button>
<ul>
<li v-for="item in filteredData" :key="item.id">{{ item.name }}</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
keyword: '',
data: [
{ id: 1, name: '苹果' },
{ id: 2, name: '香蕉' },
{ id: 3, name: '橙子' },
{ id: 4, name: '西瓜' }
]
}
},
computed: {
filteredData() {
return this.data.filter(item => item.name.includes(this.keyword))
}
},
methods: {
search() {
// 查询逻辑
console.log('开始查询...')
}
}
}
</script>
```
在上面的代码中,我们定义了一个data属性来存储查询关键字和数据列表。通过v-model指令将输入框的值与keyword属性进行双向绑定,用户输入关键字后,filteredData属性会根据关键字进行过滤,然后在页面上渲染过滤后的数据。当用户点击查询按钮时,可以在search方法中编写查询逻辑。
阅读全文