<view class="area-keys" @touchstart="onShortcutTouchSart" @touchmove="onShortcutTouchMove">
<ul>
<li v-for="(item, index) in keys" :key="index" :data-index="index + 1" :class="{ current: currentIndex === index + 1 }" class="key" >{{ item }}</li>
</ul>
</view>
//script
methods: {
onShortcutTouchSart(e) {
console.log(e.target.id); // 获取不到
console.log(e.currentTarget.dataset); // 为空
}
}
请问如何解决
2 个回复
1***@qq.com
兄台,解决了没?我也掉这个坑里了
damdmen - 社交app创业中,求靠谱合伙人
e.currentTarget 获取的应该是事件绑定元素,也就是这里的父元素,
如果需要获取子元素,应该用
uni.createSelectorQuery() 来查询把