事件处理
开发者能够应用bind: + 事件名来开展事件绑定
<view class="view-more" bind:tap="loadMore">
点一下加载更多
</view>
Page({
loadMore: function () {
console.log('加载更多被点一下');
}
});
现阶段适用的事件种类有:
种类 开启标准
touchstart 手指头触碰刚开始
touchmove 手指头触碰后开展挪动
touchend 手指头触碰完毕
touchcancel 手指头触碰姿势被切断,如来电提醒等
tap 手指头触碰后立刻离去姿势
事件目标
当开发者绑定方式到事件,事件开启时,SWAN 会给开启的方式传送事件目标,事件目标因事件不一样而不一样,现阶段基本的事件目标构造为:
特性 种类 表明
type String 事件种类
currentTarget Object 事件开启的特性结合
dataset
开发者能够在部件中自定义数组,并在事件产生时,由 SWAN 所属事件目标中,传送给绑定涵数。
实例编码:
<view data-swan="1" bind:tap="viewtap">dataset-test</view>
Page({
viewtap: function (event) {
console.log('value is:', event.currentTarget.dataset.swan);// 輸出1
}
});
touches
开发者在接受到触碰类事件后,在事件目标上,能够接受到当今滞留在显示屏上的触碰点。
Touch 目标
特性 种类 叙述
pageX , pageY Number 间距文本文档左上方的间距,横着为 X,竖向为 Y
clientX , clientY Number 间距显示屏视口左上方间距,横着为 X,竖向为 Y
阅读文章文中的人还能够阅读文章:
百度搜索智能化小程序入口有什么?哪里可以进入百度智能小程序?
百度搜索智能小程序开源系统同盟是啥
百度搜索智能小程序的总流量为何那麼高,微信小程序如何做推广?
如何搞好百度搜索智能小程序体验设计(1)
标签内容: 名来 事件 事件处理 开发者 绑定