属性
说明
id
事件源组件的id
dataset
事件源组件上由data-开头的自定义属性组成的集合
offsetLeft, offsetTop
事件源组件的坐标系统中偏移量
currentTarget
事件绑定的当前组件。
属性
说明
id
当前组件的id
dataset
当前组件上由data-开头的自定义属性组成的集合
offsetLeft, offsetTop
当前组件的坐标系统中偏移量
说明: target和currentTarget可以参考上例中,点击inner view时,handleTap3收到的事件对象target和currentTarget都是inner,而handleTap2收到的事件对象target就是inner,currentTarget就是middle
dataset
在组件中可以定义数据,这些数据将会通过事件传递给SERVICE。 书写方式: 以data-开头,多个单词由连字符-链接,不能有大写(大写会自动转成小写)如data-element-type,最终在event.target.dataset中会将连字符转成驼峰elementType。
示例:
<view data-alpha-beta="1" data-alphaBeta="2" bindtap="bindViewTap"> DataSet Test </view>
Page({ bindViewTap:function(event){ event.target.dataset.alphaBeta == 1 // - 会转为驼峰写法 event.target.dataset.alphabeta == 2 // 大写会转为小写 } })
touches
touches是一个触摸点的数组,每个触摸点包括以下属性:
属性
说明
pageX,pageY
距离文档左上角的距离,文档的左上角为原点 ,横向为X轴,纵向为Y轴
clientX,clientY
距离页面可显示区域(屏幕除去导航条)左上角距离,横向为X轴,纵向为Y轴
screenX,screenY
距离屏幕左上角的距离,屏幕左上角为原点,横向为X轴,纵向为Y轴
特殊事件所携带的数据,如表单组件的提交事件会携带用户的输入,媒体的错误事件会携带错误信息,详见组件定义中各个事件的定义。