点击事件获取不到最外层view的data属性?
发布于 4 年前 作者 dumin 8832 次浏览 来自 官方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 回复

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

  chooseExpress(e){

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

  },

这样获取不到?

来个可复现的代码片段

回到顶部