需求:
实现在输入框中输入内容就触发查询
思路:
可以使用@input
事件或v-model
来监听输入框的变化,当输入框内容变化时,会触发handleQuery
方法,并在变化时触发查询操作,你可以在这个方法中执行实际的查询逻辑
源码如下:
<template>
<div>
<el-input v-model="searchText" @input="handleQuery"
placeholder="请输入查询内容"></el-input>
<!-- 这里添加展示查询结果的部分 -->
</div>
</template>
<script setup>
import { ref } from 'vue';
const searchText = ref('');
const handleQuery = () => {
// 在这里执行查询操作,使用 searchText.value 作为查询关键字
console.log('执行查询操作,关键字:', searchText.value);
// 这里可以调用后端接口或者执行其他查询逻辑
// 例如:getList(searchText.value);
};
// 你可以在这里添加获取数据的方法,例如:
// const getList = async (keyword) => {
// // 发送请求获取数据
// const response = await yourApiCall(keyword);
// // 处理获取到的数据
// // ...
// // 更新组件中的数据
// // resultData.value = response.data;
// };
</script>