<view class='slideBox'>
<view class='slide' catchtouchmove='touchmoveTap' catchtouchend='touchendTap' catchtouchstart='touchstartTap' style='left:{
{moveToLeft}}px'>
<icon></icon></view>右滑开锁
</view>
data:{
moveToLeft:0,//滑动距离
starX:0,//初始距离
slideBoxWidth:0,
slideWidth: 0
},
touchstartTap(e){
console.log('zzzz:' + e.changedTouches[0].pageX)
let starX = e.changedTouches[0].pageX;
this.setData({
starX: starX
})
},
touchmoveTap(e){
console.log('yyyy:' + e.changedTouches[0].pageX)
let ToLeft = e.changedTouches[0].pageX-this.data.starX;//变化后的坐标减去初始坐标
let slideBoxW = Math.floor(this.data.slideBoxWidth - this.data.slideWidth-1);//计算大盒子宽度
if (ToLeft<0)
ToLeft=