微信小程序-input实现模糊查询功能
实现模糊查询功能之需求
今天在做小程序的时候,遇到一个需求是对列表进行模糊查询。对于模糊查询,一般都是传关键字给后端,由后端来做。但是有时候一些轻量级的列表前端来做可以减少ajax请求,在一定程度上提高用户体验。我目前的情况恰好是后台已经把全部数据给到前端了,所以就想用js对数据进行一个模糊查询。
效果图
实现
- HTML
<view class='uinn'>
<view class="weui-search-bar flex-row uinn bg_white mar-t">
<view class="weui-search-bar__form flex1 flex-row">
<icon class="weui-icon-search_in-box" type="search" size="14"></icon>
<input type="text" class="weui-search-bar__input" placeholder="请输入查询信息" value="{
{inputVal}}" bindinput="inputTyping" class='flex1 mar-l' />
<scroll-view class='scroll-view' wx:if='{
{viewShowed}}' scroll-y>
<view wx:for="{
{carList}}" wx:key="{
{index}}" class="msg-item " >
<view class='user-name' bindtap='name' data-index="{
{index}}" >{
{item}}</view>
</view>
</scroll-view>
</view>