<view wx:for="{{expressList}}" class="list" bindtap="chooseExpress" data-express="{{item}}">
<view>
<image class="logo" mode="aspectFit" src="{{item.express_logo}}"></image>
</view>
<view class="text"><text>{{item.express_name}}</text></view>
</view>
比如这段代码中最外层的view标签设置了data-express属性,但是点击image标签或者text标签时获取不到这个属性,需要给image标签以及text标签也添加一遍data-express属性才能正常获取,这是什么原因呢
你想想获取data属性是什么写法,currentTarget.dataset,currentTarget的字面是当前目标,用其它方法获取比你写一遍还麻烦
怎么解决的?是组件构造器的原因吗
chooseExpress(e){
console.log(e.currentTarget.dataset.express);
},
这样获取不到?
来个可复现的代码片段