小程序控件学习 搜索框search-box

搜索框search-box

在制作包含地图、商店之类的小程序时,经常会需要制作搜索框。以下是一些学习经验,好记性不如烂笔头

只使用input组件会过于单调,功能是足够了,样式却不怎么好看。因此用view组件封装一下input达到较好的展示效果。
search-box.wxml如下:

<view class="search-bar">
  <input class='search-input' bindinput='getSuggest' placeholder='搜索'></input>
</view>

然后,search-box.wxml所用到的样式search-box.wxss如下:

.search-bar {
  width:100%; 
  height: 40px; 
  display: flex;
  align-items: center;/*垂直居中*/
  justify-content: center;/*水平居中*/
}

.search-input{
  border: 2px solid black;/*边框*/
  width: 90%;
  height: 30px;
  line-height: 30px;/*文字居中*/
  padding-left: 20rpx;/*左空格*/
  padding-right: 20rpx;/*右空格*/
}

最后,在对应的search-box.js文件添加input绑定的事件:

getSuggest: function (e) {
    let keyword = e.detail.value;
    console.log(keyword);
    /*想要的功能自由发挥*/
  },

如此,一个基本的search-box功能就做好了。想做的更好可以添加边框圆角,更改placeholder样式、添加图片等等

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值