当光标点击搜索框输入(后台数据)关键字时,点击输入框后面的×恢复初始状态。
代码如下
wxml:

<!-- 搜索框页面 --><view class='search'><!-- 头部搜索框 --><view class='frame'><input type='text' placeholder='搜索' placeholder-class='holder' bindblur='searchWells' id='search' value='{{name}}' ></input><view class='btn' bindtap="resetSearch"><image src='../../../../../images/icon/cancel.png'></image></view></view><!-- 关键词检索提示 --><block wx:if="{{result.length > 0}}"><block wx:for="{{result}}" wx:key="key"><view class="item"><image src='../../../../../images/icon/ss.png' class='soso'></image><view class="name">{{item}}</view></view></block></block>

wxss:

/* 搜索框 */.search{width: 100%;height: 600px;padding: 0px;margin: 0px;font-family: "Microsoft YaHei";
}.frame{width: 95%;height: 30px;position: relative;background: #eeeeee;margin: 0px auto;border-radius: 5px;
}.frame input{width: 80%;height: 100%;
}.holder{color: #999;font-size: 13px;margin-left: 10px;}
.btn{width: 20px;height: 20px;position: absolute;top: 6px;right: 10px;
}
.btn image{width: 100%;height: 100%;
}/* 关键词检索提示 */.item{width: 100%;padding-left: 10px;padding-right: 10px;font-size: 15px;padding-top: 10px;display: flex;flex-direction: row;
}
.name{margin-bottom: 10px;width: 80%;margin-left: 10px;
}
.soso{width: 20px;height: 20px;
}

js:

Page({/*** 页面的初始数据*/data: {result: [],name: ''},loadGoods: function () { //输入关键字检索提示var hints = ['小', '小耳朵', '小手心', '小温暖', '小小']; //数组return hints;},searchWells: function (e) {var name = e.detail.value;var val = this.loadGoods(); //定义一个变量名var result = new Array();if (name != '') {   //判断用户输入搜素不为空时执行下面的代码for (var i = 0; i < val.length; i++) {var good = val[i];if (good.indexOf(name) > -1) {result.push(good);}}}this.setData({ result: result });},//当用户输入字符后点击恢复默认状态resetSearch: function () {var result = new Array();this.setData({ result: result, name: '' });}})

小程序篇1-1:搜索框输入关键字、词检索;点击取消恢复默认状态相关推荐

  1. selenium定位 百度搜索框输入关键字后,下拉框联想出来的怎么定位

    百度搜索框输入关键字后,下拉框联想出来的怎么定位? 百度下拉框联想出来的我们按F12中的箭头时,下拉框会消失收回去的. 这个时候怎么办呢 解决办法: 就三个步骤 1.在百度搜索框输入关键字" ...

  2. 小程序安全设置-弹出框输入获取值

    小程序安全设置 Page({/*** 页面的初始数据*/data: {anquan: '',detailanquan: '',hiddenmodalput: true,//可以通过hidden是否掩藏 ...

  3. 微信小程序--自定义组件之搜索框

    组件:搜索框 功能:根据输入框输入值进行模糊查询并在下方滑动框中显示 功能图: component.wxml <!--自定义组件--> <!---搜索框 start--> &l ...

  4. 微信小程序自定义标题栏(搜索框)

    (小白学习笔记) 1.首先在需要更改页面的json文件中加入"navigationStyle":"custom" 与"usingComponents& ...

  5. BrandExample.Criteria方法 实现搜索框输入关键字模糊查询

    1.前端: 搜索框: <div class="has-feedback">关键字查询:<input ng-model="searchEntity.nam ...

  6. uniapp开发小程序map上添加搜索框

    用到的组件:map,input,cover-image,cover-view 组件说明:map组件是通过原生控件实现,原生组件层级高于前端组件,需要用到cover-view,cover-image能正 ...

  7. 微信小程序+vue+taro:搜索框

    需求:获取输入框的值 完整代码 <template><view><view class="join"><view class=" ...

  8. 微信小程序标题栏放logo 搜索框

    效果图如下: 如果做成这样,标题栏上面放置自己的logo,绝对逼格满满,话不多说看操作: 第一步:选择你想要放置logo的页面,例如,index页面,找到此页面的json子页面,放置代码: {&quo ...

  9. 【uniapp小程序】—— 配置首页搜索框

    面试专栏分享,感觉有用的小伙伴可以点个订阅,不定时更新相关面试题:面试专栏 . 文章目录

最新文章

  1. 万字长文从 0 详解 Istio
  2. 荣耀20搭载鸿蒙,荣耀20系列刚发布,搭载鸿蒙系统新机来袭,余承东已准备好!...
  3. ASP.NET Core的身份认证框架IdentityServer4(3)-术语的解释
  4. ROS 中的camera支持
  5. php把语音转成帧,[转载]用TCP/IP实现自己简单的应用程序协议:成帧器部分
  6. 台式计算机更新不了,台式机更新造成电脑关不了机怎么办
  7. phpcmsV9 默认主题模板(templates文件目录结构)介绍
  8. [JavaScript]项目优化总结
  9. 关机状态下启动微型计算机叫什么,教你电脑关机后自动重启是什么原因
  10. Zephyr:compatible ‘micro,wm89xx‘ has unknown vendor prefix ‘micro‘
  11. JAVA内存模型和GC原理
  12. Pycharm中文设置教程
  13. mysql中求闰年的函数_SQL 判断闰年
  14. 川蔚蓝:追求品质、创新发展;以诚为根,以客为本
  15. 软件测试工程师要具备哪些从业技能?
  16. MySQL原理与实践(四):由数据库事务引出数据库隔离级别
  17. 重装服务器系统只装C盘,如何只重装C盘的系统?
  18. 健康知识大全api 取得最新的知识列表
  19. 联通烽火hg220桥接tplink路由器
  20. 集合 01集合的概念

热门文章

  1. 2023.1. Stimulsoft 报告和仪表板的新版本:Crack
  2. 前端开发审查元素时CSS样式有个横线(该CSS样式定义后无效) 的解决办法
  3. 【JsPlumb】基于JsPlumb设计的Web拓扑图编辑器
  4. 摄像头工作原理及结构介绍(一)
  5. 结构体构造和析构函数
  6. py-19-JTWEB01
  7. 大学计算机学院操行表个人小结,大学生操行鉴定表个人总结
  8. 使用Clang作为编译器 —— 使用 Clang 交叉编译
  9. css鼠标悬浮显示效果(鼠标手势)
  10. JSON decoding error: Invalid UTF-8 start byte 0xb6