6***@qq.com
6***@qq.com
  • 发布:2020-04-26 18:12
  • 更新:2021-07-03 22:09
  • 阅读:1690

@touchstart, @touchmove事件绑定在父元素上,触摸移动到子元素的时候不能获取子元素到信息

分类:uni-app
    <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); // 为空
}
}
请问如何解决

2020-04-26 18:12 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

兄台,解决了没?我也掉这个坑里了

damdmen

damdmen - 社交app创业中,求靠谱合伙人

e.currentTarget 获取的应该是事件绑定元素,也就是这里的父元素,

如果需要获取子元素,应该用

uni.createSelectorQuery() 来查询把

该问题目前已经被锁定, 无法添加新回复