Vue.js 搜索功能实现示例:Search.vue 代码示例
"当然可以,以下是一个可能的代码示例:\n\nvue\n<template>\n <div>\n <input type="text" v-model="searchText" placeholder="Search...">\n <button @click="search">Search</button>\n <ul>\n <li v-for="result in searchResults" :key="result.id">\n {{ result.title }}\n </li>\n </ul>\n </div>\n</template>\n\n<script>\n export default {\n data() {\n return {\n searchText: '',\n searchResults: []\n };\n },\n methods: {\n search() {\n // 发起搜索请求,获取搜索结果\n // 这里仅作示例,假设搜索结果是一个数组,每个元素包含一个标题和一个 ID\n this.searchResults = [\n { id: 1, title: 'Result 1' },\n { id: 2, title: 'Result 2' },\n { id: 3, title: 'Result 3' }\n ];\n }\n }\n};\n</script>\n\n\n在这个示例中,我们首先在模板中添加了一个输入框和一个按钮,用于输入搜索关键字和触发搜索。然后,我们使用 v-model 指令将输入框的值与 searchText 数据属性进行双向绑定。\n\n接下来,我们在 methods 中定义了一个 search 方法,当点击搜索按钮时会触发该方法。在 search 方法中,我们可以根据 searchText 的值发起搜索请求,并将搜索结果赋值给 searchResults 数据属性。\n\n最后,在模板中使用 v-for 指令遍历 searchResults 数组,并将每个结果的标题显示在一个列表中。\n\n请注意,这只是一个简单的示例代码,实际情况下,你可能需要根据你的需求进行一些调整和改进。
原文地址: https://www.cveoy.top/t/topic/qAoR 著作权归作者所有。请勿转载和采集!