菜鸟教程上说的是
currentTarget 事件属性返回其监听器触发事件的节点,即当前处理该事件的元素、文档或窗口。
在捕获和起泡阶段,该属性是非常有用的,因为在这两个节点,它不同于 target 属性。
所以我们可以用它来更优雅的获取节点
以下是一个代码片段:
// 点选牙齿事件
onTooth({currentTarget:{dataset:{data,alveolusid,id}}}) {
const { mouthCavity } = this.data;
// 牙齿被点击后变更对应牙齿的激活状态
mouthCavity[alveolusid].data[id].activate = !mouthCavity[alveolusid].data[id].activate;
// 更新data数据刷新页面
this.setData({ mouthCavity });
},
这里的dom是在wxml里用wx:for根据js里的data数据生成的,所以数据的格式一致。可以这样来获取dom身上的数据