1.wxml
!--向左滑动删除功能--viewclass="item-box"viewclass="items"viewwx:for="{{list}}"wx:key="{{index}}"class="item"viewbindtouchstart="touchS"bindtouchmove="touchM"bindtouchend="touchE"data-index="{{index}}"style="{{item.txtStyle}}"class="innertxt"i{{item.rank}}/iimageclass="item-icon"mode="widthFix"src="{{item.icon}}"/imagei{{item.name}}/ispanclass="item-data"iclass="rankpace"{{item.pace}}/i!--spanclass="rankxin"{{item.xin}}/span--/span/viewviewdata-index="{{index}}"bindtap="delItem"class="innerdel"删除/view/view/view/view2.wxss
/*pages/leftSwiperDel/index.wxss*/view{box-sizing:border-box;}.item-box{width:700rpx;margin:0auto;padding:40rpx0;}.items{width:100%;}.item{position:relative;border-top:2rpxsolid#eee;height:120rpx;line-height:120rpx;overflow:hidden;}.item:last-child{border-bottom:2rpxsolid#eee;}.inner{position:absolute;top:0;}.inner.txt{background-color:#fff;width:100%;z-index:5;padding:010rpx;transition:left0.2sease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.inner.del{background-color:#e64340;width:180rpx;text-align:center;z-index:4;right:0;color:#fff}.item-icon{width:64rpx;height:64rpx;vertical-align:middle;margin-right:16rpx;margin-left:13px;border-radius:50%;}.item-data{float:right;margin-right:5%;}.rankpace{color:#fa7e04;}3.js
//pages/leftSwiperDel/index.jsPage({data:{delBtnWidth:180//删除按钮宽度单位(rpx)},onLoad:function(options){//页面初始化options为页面跳转所带来的参数this.initEleWidth();this.tempData();},onReady:function(){//页面渲染完成},onShow:function(){//页面显示},onHide:function(){//页面隐藏},onUnload:function(){//页面关闭},touchS:function(e){if(e.touches.length==1){this.setData({//设置触摸起始点水平方向位置startX:e.touches[0].clientX});}},touchM:function(e){if(e.touches.length==1){//手指移动时水平方向位置varmoveX=e.touches[0].clientX;//手指起始点位置与移动期间的差值vardisX=this.data.startX-moveX;vardelBtnWidth=this.data.delBtnWidth;vartxtStyle="";if(disX==0||disX0){//如果移动距离小于等于0,文本层位置不变txtStyle="left:0px";}elseif(disX0){//移动距离大于0,文本层left值等于手指移动距离txtStyle="left:-"+disX+"px";if(disX=delBtnWidth){//控制手指移动距离最大值为删除按钮的宽度txtStyle="left:-"+delBtnWidth+"px";}}//获取手指触摸的是哪一项varindex=e.target.dataset.index;varlist=this.data.list;list[index].txtStyle=txtStyle;//更新列表的状态this.setData({list:list});}},touchE:function(e){if(e.changedTouches.length==1){//手指移动结束后水平位置varendX=e.changedTouches[0].clientX;//触摸开始与结束,手指移动的距离vardisX=this.data.startX-endX;vardelBtnWidth=this.data.delBtnWidth;//如果距离小于删除按钮的1/2,不显示删除按钮vartxtStyle=disXdelBtnWidth/2?"left:-"+delBtnWidth+"px":"left:0px";//获取手指触摸的是哪一项varindex=e.target.dataset.index;varlist=this.data.list;list[index].txtStyle=txtStyle;//更新列表的状态this.setData({list:list});}},//获取元素自适应后的实际宽度getEleWidth:function(w){varreal=0;try{varres=wx.getSystemInfoSync().windowWidth;varscale=(750/2)/(w/2);//以宽度750px设计稿做宽度的自适应//console.log(scale);real=Math.floor(res/scale);returnreal;}catch(e){returnfalse;//Dosomethingwhencatcherror}},initEleWidth:function(){vardelBtnWidth=this.getEleWidth(this.data.delBtnWidth);this.setData({delBtnWidth:delBtnWidth});},//点击删除按钮事件delItem:function(e){//获取列表中要删除项的下标varindex=e.target.dataset.index;varlist=this.data.list;//移除列表中下标为index的项list.splice(index,1);//更新列表的状态this.setData({list:list});},//测试临时数据tempData:function(){varlist=[{rank:"1",txtStyle:"",icon:"/images/my.png",name:"李飞",pace:"23456",},{rank:"2",txtStyle:"",icon:"/images/my.png",name:"张叶",pace:"23450",},{rank:"3",txtStyle:"",icon:"/images/my.png",name:"王小婷",pace:"22345",},{rank:"4",txtStyle:"",icon:"/images/my.png",name:"袁经理",pace:"21687",},{rank:"5",txtStyle:"",icon:"/images/my.png",name:"陈雅婷",pace:"21680",},{rank:"6",txtStyle:"",icon:"/images/my.png",name:"许安琪",pace:"20890",},{rank:"7",txtStyle:"",icon:"/images/my.png",name:"里俊飞",pace:"20741",},{rank:"8",txtStyle:"",icon:"/images/my.png",name:"李小俊",pace:"19511",},{rank:"9",txtStyle:"",icon:"/images/my.png",name:"陈俊飞",pace:"19501",},]//this.setData({list:list});}})
微信小程序十大排行榜-微信小程序实现运动步数排行(可删除)-小程序排名
浏览量:2223
时间:
来源:祈澈菇凉
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。
最新资讯
-

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。 -

零代码 + AI 双轮驱动|即速应用解锁人工智能小程序开发新范式
无需代码、无需 AI 算法功底,普通人也能快速搭建智能小程序。即速应用将人工智能与零代码开发深度融合,推出 AI 智能生成能力,用户通过自然语言描述需求,AI 自动生成小程序页面、功能模块与后台配置,覆盖商城、预约、同城、社区团购等全场景。平台内置 AI 智能推荐、智能客服、用户画像分析等能力,一键对接微信生态,打通视频号、企业微信、短信跳转,帮企业快速落地 AI 应用,抢占智慧经营先机,让每家企业都拥有 AI 驱动的智慧店铺。












