搜索框的输入与失去焦点事件控制搜索结果(微信小程序)

1、实现输入框输入完成时显示数据渲染模块
输入框数据清空时,显示正常模块

思想:input事件 监听输入框的值(用于判断当数据为空时 ,搜索div不渲染)
blur 失去焦点事件(用于监听当输入完成时,获取后台数据,控制搜索div 渲染)

如图1 输入过程不渲染数据  失去焦点时渲染数据

在这里插入图片描述
清空 数据时 显示如图2页面
在这里插入图片描述

代码如下:本事例为微信小程序
js

search(e) {
    if (!e.detail.value) {
      this.setData({
        show: false, 					//控制div的切换
        value:''
      })
 
    } else {
      this.setData({
        value: e.detail.value
      })

    }

  },
  //输入框失去焦点
  searchblur() {


    if (this.data.value) {
      this.setData({
        show: true    
      })
      this.bookSearch()
    } else {
      this.setData({
        show: false,
        searchData:[]
      })
    }

  },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值