bindtap 事件中取值要把事件所有子节点都设置一遍吗?
发布于 5 年前 作者 daixiuying 4527 次浏览 来自 问答
就是类似于以下代码

 <view class="recommendation-item">
    <view class="part1" data-id="1" bindtap="getId">
    <text>这是一条信息的标题1</text>
    <view class="collect" >
         <image  src="../../img/icon_shoucang1.png"></image>
    </view>
  </view>
  </view>

 getId: function(event) {
    console.log(event.target.dataset.id);
  },

这样在点击 part1下边的所有标签的时候打印全部都是undefined 只有点击part1本身的时候才会打印出1,难道要把它所有的子节点都加上data-id吗
1 回复
id 是关键字 你换成其他的 data-itemid='1'

回到顶部