宝哥软件园

小程序实现悬浮搜索框

编辑:宝哥软件园 来源:互联网 时间:2021-08-21

本文实例为大家分享了小程序实现悬浮搜索框的具体代码,供大家参考,具体内容如下

悬浮搜索框是当数据界面不断滚动时,搜索框始终悬浮在最上方。来看一下效果图

用户界面代码

view class=' search-wrapper ' view class=' search-panel ' view class=' search-section ' view class=' search-button-wrapper ' image class=' search-button ' src=' http :/images/scan。png ' bind tap=' scan/扫描或者手动输入条码value=' { { barcode } } ' confirm-type=' search '/view view class=' search-button-wrapper ' image class=' search-button ' src=' http :/images/search。png ' bind tap=' query '/image/view/view/view class=' search-demo ' hidden=' { { hidtredown } } ' button size=' mini ' bind tap=' setDemoData '示例/button button size=' mini ' bind tap=' clear ' style=' margin-left :10 px;'清空/按钮/视图/视图样式。搜索包装{ position:已修复;/*悬停搜索框的关键样式*/top : 0px;左: 0;宽度: 100%;z指数: 999;} .搜索面板{底色: # f50} .搜索部分{ padd : 5px 0pxdisplay : flex flex-direction : row;} .搜索-演示{ padd : 5pxflex-方向: row背景色: # eee左填充left :42 xal ign-items : flex-start;} .搜索-输入-包装{ flex : 8;padding: 5px背景色: # eee边界半径: 3px} .搜索-输入{ padding-top : 5px;} .search-clear { float : right;宽度: 32pxheight : 32 pxz-index : 998;} .search-button-wrapper { padding-left : 5px;填充-右侧: 5px填充-top :5 px;} .搜索按钮{ flex : 1;border:无!重要;颜色:白色!重要;宽度: 32pxheight: 32px}JS代码

//获取应用实例var app=getApp()Page({ data : { barcode : ' ',hidden load : true,hiddenData: true,hiddencleardown : true,hiddenclear : rue,demoData: 'XXXX ',Product: {},bindBarcodeInput:函数{这个。setdata({条形码: e . detail。value })},bindBarcodeFocuswx。扫描代码({ success : function(RES)}即。setdata({条形码: RES . result });那个。查询(e);},失败:函数(){该。setdata({条形码: ' ',Hiddendata : true });},完成:函数(){//完成} })},setdemodata :函数(e){ this。setdata({条形码: this。数据。demodata });},clear:函数(e) { this.setData({ barcode: ' ',Hiddendata : true });},查询:函数{ var URL='https://www.xxx.com/query';//查询数据的网址变量=这个;如果(那个。数据。条形码==未定义| |即。数据。条形码==空| |那个。数据。条形码。长度=0){那个。setdata({ hidden data : true });wx.showToast({ title: '请输入条码,image: '/images/fail.png ',持续时间: 2000 });返回;} wx.request({ url: url,数据: {条形码:数据。条形码},方法: 'GET ',成功3360函数(RES){ var result=RES . data;如果(结果。状态!=0){那个。setdata({ Hiddendata : true });wx.showToast({ title:结果消息,image: '/images/fail.png ',duration: 2000 })返回;}即。setdata({ product : }结果。数据,Hiddendata : false });wx.showToast({ title: '获取数据成功,image: '/images/ok.png ',duration: 2000 }),fail : function(e){ var toast text='获取数据失败JSON。stringify(e);那个。setdata({隐藏加载:that.data.hiddenLoading,隐藏数据: true });wx。showtoast({ title : Toasttext,icon: ' ',duration: 2000 }) },complete : function(){//complete } })})用到的几个图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

更多资讯
游戏推荐
更多+