业余小白,文章仅供参考,请多多指教
currentTarget可以让我们调用当前元素的属性如id等;
例如:我们动态创建了几个元素,点击时我们知道元素哪个元素,然后传参跳转相应的页面
01.给元素设定属性
这里设定我需要获取当前元素的id,并且绑定事件,理论上属性名可以随意设定,都可以读取
<view bindtap="Todetails" id="999999"></view>
02.在js里调用事件
// 打印元素的所有属性
Todetails(e){
console.log(id.currentTarget.id)
},
//结果如下,我们可以看到currentTarget属性中存在我们刚刚设定的id值
03.读取id值
这时我们只需要里面id即可
Todetails(e){
console.log(e.currentTarget.id)
},
//结果
999999
总结
- 属性一般是绑定动态的
- 一般用于页面跳转传参