view组件里放块元素,无法获取data-*的值
发布于 5 年前 作者 khao 5734 次浏览 来自 问答

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 回复

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

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

回到顶部