深入微信小程序的拖拽排序--小白快速入门二

目录

触摸事件

touches与changedTouches的区别

page与client的区别

简陋的移动

触摸事件

在解决translate与其他属性的关系之前,我们先来讲一讲标签的滑动事件。

首先,要想去移动一个标签,你光知道属性是不够的,你还需了解标签从触摸、移动到结束的整个过程,小程序帮你干了些什么。

小程序给我们提供了下面这三个触摸事件

  • touchstart(标签被点击时触发)
  • touchmove(标签移动时触发)
  • touchend(标签松开点击时触发)

我们还是用代码来演示一遍吧

wxml

<view 
    bindtouchmove="bindtouchmove" 
    bindtouchstart="bindtouchstart" 
    bindtouchend="bindtouchend">
标签
</view>

js

Page({
    //触摸开始
    bindtouchstart: function(e) {
        console.log("touchstart",e);
    },
    //触摸并移动
    bindtouchmove: function(e) {
        console.log("touchmove",e);
    },
    //触摸结束
    bindtouchend: function(e) {
        console.log("touchend",e);
    }
})

将代码到入微信开发者,编译运行,点击滑动view,控制台会输出以下信息

其中这里面返回了一些我们需要用来计算的数据,指尖坐标(

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值