这篇文章主要介绍了Vue中如何用Vant实现顶部搜索栏的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇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是什么
Vue是一套用于构建用户界面的渐进式JavaScript框架,Vue与其它大型框架的区别是,使用Vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用Vue可以采用单文件组件和Vue生态系统支持的库开发复杂的单页应用。
关于“Vue中如何用Vant实现顶部搜索栏”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Vue中如何用Vant实现顶部搜索栏”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。