1. bindtap
index.wxml文件代码:
<view class="box" bindtap="yunsuan">{{num}}</view>
index.wxss文件代码:
.box{
width: 200rpx;
height: 200rpx;
background-color: pink;
}
index.js文件代码:
Page({
/**
* 页面的初始数据
*/
data: {
num:1
},
yunsuan:function(){
var newNum = this.data.num;
newNum++;
this.setData({
num:newNum
})
console.log(newNum);
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
重点在下图所示部分:
效果图如图所示:
每次点击都会做+1运算
2. bindtouchmove
如果上述示例中的 index.wxml 文件改成下述代码,则滑动时数字进行+1运算。
<view class="box" bindtouchmove="yunsuan">{{num}}</view>