点击事件获取不到最外层view的data属性?

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

<view wx:for="{{expressList}}" class="listbindtap="chooseExpressdata-express="{{item}}">

  <view>

    <image class="logomode="aspectFitsrc="{{item.express_logo}}"></image>

  </view>

  <view class="text"><text>{{item.express_name}}</text></view>

</view>

比如这段代码中最外层的view标签设置了data-express属性,但是点击image标签或者text标签时获取不到这个属性,需要给image标签以及text标签也添加一遍data-express属性才能正常获取,这是什么原因呢

4 回复
ping13
ping131 楼4 年前
gang03
gang032 楼4 年前

你想想获取data属性是什么写法,currentTarget.dataset,currentTarget的字面是当前目标,用其它方法获取比你写一遍还麻烦

qiang23
qiang233 楼4 年前

  chooseExpress(e){

    console.log(e.currentTarget.dataset.express);

  },

这样获取不到?

xiuying97
xiuying974 楼4 年前

来个可复现的代码片段