<movable-view class="moveview" x="{{x}}" y="{{y}}" direction="all" bindchange="move" bindtouchend="touchEnd" bindtouchstart="touchStart"></movable-view> [图片] data: { x:30, y:30, xp:0, //标记每次移动的起始点 yp:0, flag:false //判断是否开始移动 }, moveTo(){ this.setData({ x:0, y:0 }) }, move(e){ if(this.data.flag){ this.setData({ x:e.detail.x, y:e.detail.y }) } }, touchStart(){ this.setData({ flag:true, xp:this.data.x, yp:this.data.y }) }, touchEnd(){ this.setData({ flag:false }) if(this.data.x>50 && this.data.x<280){ this.setData({ x:this.data.xp, y:this.data.yp }) } },
亲大佬,新手第一次做小程序,求指导。movable-area只在规定的两侧进行拖动,如果拖到中间?1.麻烦大佬手摸手教学?我已经实现到处可以拖动。但是要求是,不能在中间悬停,在中间悬停之后,自动回到某一侧。[图片][图片]
2020-12-08