view组件里放块元素,无法获取data-*的值

发布于 6 年前作者 khao5917 次浏览最后编辑 6 年前来自 ask

wxml

<view class=“scroll-view-item” data-ddd=“12” bindtap=“bindSelectDate”>

     <view>123</view>

     <view>123</view>

     <view>123</view>

</view>

js

bindSelectDate:function(e){

    console.log(e.target.dataset)

}

console.log出来获取不了data-ddd里的值

wxml

<view class=“scroll-view-item” data-ddd=“12” bindtap=“bindSelectDate”>

     <text>123</text>

     <text>123</text>

     <text>123</text>

</view>

js

bindSelectDate:function(e){

    console.log(e.target.dataset)

}

console.log出来可以获取data-ddd里的值

求解

2 回复
weixia
weixia1 楼6 年前

原来view里放块组件的话,data的数据在currentTarget里

xiulan56
xiulan562 楼4 年前

你取错值了,应该是e.currentTarget.dataset   ,e.currentTarget.dataset.ddd