uniapp搜索框代码怎么写
时间: 2023-12-25 08:05:38 浏览: 70
下面是一个简单的 uniapp 搜索框代码示例:
```
<template>
<view>
<input type="text" v-model="searchText" placeholder="输入关键字搜索" @input="onInput" />
<view v-if="searchResults.length">
<view v-for="(result, index) in searchResults" :key="index">{{ result }}</view>
</view>
<view v-else>暂无搜索结果</view>
</view>
</template>
<script>
export default {
data() {
return {
searchText: '',
searchResults: []
}
},
methods: {
onInput() {
// 在这里编写搜索逻辑
// 将搜索结果赋值给 searchResults
this.searchResults = ['搜索结果1', '搜索结果2', '搜索结果3']
}
}
}
</script>
```
在这个示例中,我们使用了一个 `input` 元素来接收用户输入的搜索关键字,并使用 `v-model` 将输入的值绑定到 `searchText` 变量上。当用户输入时,我们在 `onInput` 方法中编写了搜索逻辑,并将搜索结果赋值给 `searchResults` 变量。最后,我们使用 `v-if` 条件渲染来显示或隐藏搜索结果列表。
阅读全文