bindtap就是点击事件
在.wxml文件绑定:
cilck here
在一个组件的属性上添加bindtap并赋予一个值(一个函数名)
当点击该组件时, 会触发相应的函数执行
在后台.js文件中定义tapMessage函数:
//index.js
Page({
data: {
mo: 'Hello World!!',
userid : '1234',
},
// 定义函数
tapMessage: function(event) {
console.log(event.target.id); // 可获得
console.log(event.target.name); // 无法获得, 通过target只能直接获取id
console.log(event.target.dataset); // 要获得其它属性, 需要从dataset(数据集)中获取
console.log(event.target.dataset.userxxx); // userxxx为自定义的属性名, 但命名方式为:data-userxxx
// 这里还原使用userXxx
console.log(event.target.dataset.userXxx);
}
})
event封装的是该事件的信息, 如上通过它可得到一些数据
注意一点:
cilck here
自定义数据(data-)中的大写改为 短横线+其小写
取数据时, 去掉data和那些短横线并还原大写 (data-user-xxx --> userXxx)
事件冒泡就是指嵌套事件发生
<