首页 > 其他 > 详细

Vue + Vant 实现顶部关键字搜索栏

时间:2020-07-24 10:29:01      阅读:583      评论:0      收藏:0      [点我收藏+]

我们在做页面开发时,有的时候一般在主页的顶端会需要一个根据关键词搜索框,如何实现呢,一起来看看:

 

<template></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>

 

此时效果图:

技术分享图片

很明显需要添加CSS美化。

 

CSS如下:

.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;}
  }

 

添加方法:

data() {
  return {
    KeyWord: ‘‘,
  }
},

methods: {
  clearSearchInput() {
    this.KeyWord = ‘‘;
  }
}

 

此时界面如下:

      技术分享图片      技术分享图片

 

我们可以看到,已经是一个相对美观的布局了。

Vue + Vant 实现顶部关键字搜索栏

原文:https://www.cnblogs.com/Fcode-/p/13343966.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!