晨曦是朝气蓬勃的美少女,在你耳畔浅吟低唱,她身上带有露珠草香的味道,会飘香你一整天的心情,祝你每一天都!你多学一样本事,就少说一句求人的话。
本文实例为大家分享了Vue+Vant实现顶部搜索栏的具体代码,供大家参考,具体内容如下
搜索栏组件源码(SearchBar.vue)
<template>
<section class="city-search">
<van-icon class="search-icon" name="search" />
<input placeholder="在此输入检索关键字" v-model="KeyWord">
<van-icon class="clear-icon" name="clear" v-show="KeyWord" @click="clearSearchInput" />
</section>
</template>
<script>
export default {
data() {
return {
KeyWord: '',
}
},
methods: {
clearSearchInput() {
this.KeyWord = '';
}
}
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style>
.city-search {
background-color: #F7F8FA;
display: flex;
justify-content: flex-start;
align-items: center;
height: 2.3rem;
width: 94vw;
margin: 2vw 4vw;
border-radius: 8px;
}
.search-icon {
margin-left: 5px;
}
input {
margin: 0 1.5vw;
background-color: #F7F8FA;
border: 0px;
font-size: 14px;
flex: 1
}
.clear-icon { color: #999;}
</style>
其他组件依赖引用检索组件
首页引用搜索组件:
<template>
<div>
<search></search>
首页
</div>
</template>
<script>
import Search from '@/components/SearchBar'
export default {
name: "home",
components: {
'search': Search,
},
}
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style>
</style>
效果截图:

到此这篇关于Vue+Vant如何实现顶部搜索栏就介绍到这了。与其担心未来,不如现在好好努力。人生没有彩排,每个人有每个人的。不是所有的人都会完美。岁月如歌,人生如潮。有一颗随缘心,你会更洒脱;有一颗平常心,你会更从容;有一颗慈悲心,你会更积善;有一颗感恩心,你会更幸福;有一颗因果心,你会更明理。更多相关Vue+Vant如何实现顶部搜索栏内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!