收藏
回答

wx:fox 循环2层列表,点击第2层怎么获取父层id?

<view class="close" data-id="{{item.item.id}}" data-deviation="{{item.id}}" bindtap="deleteImg"></view> 的 deleteImg事件需要获取deviationlist 的item.id,请问怎么操作


<view class="deviation-box"  wx:for="{{deviationlist}}" wx:key="{{item.id}}">

<view class="deviation_title">

<span class="title-left">{{item.id}}{{item.scoreItemNo}} {{item.scoreItemName}}</span>

<span class="title-right" id="{{item.id}}" bindtap="deleteDeviation"></span>

<view class="page-section">

<view class="page-section-title">偏差描述</view>

<view class="textarea-wrp">

<textarea value="{{item.describe}}" data-id="{{item.id}}"  bindblur="bindTextAreaBlur" auto-height bindinput="saveDescribe" />

</view>

</view>

</view>

<view class="img_div">

<view class="img_list">

<view class="camera_box">

<button class="camera" data-id="{{item.id}}" bindtap="choose">Choose</button>

</view>

<view data-id="{{item.id}}" wx:for="{{item.attachList}}" wx:key="{{item.index}}" class="option_box">

<image src="/accessory/download?id={{item.id}}" data-src="/accessory/download?id={{item.id}}" bindtap='previewImage'></image>

<view class="close" data-id="{{item.item.id}}" data-deviation="{{item.id}}" bindtap="deleteImg"></view>

</view>

</view>

</view>

</view>


最后一次编辑于  09-05
回答关注问题邀请回答
收藏

2 个回答

  • Xiushan Li
    Xiushan Li
    09-05

    你给最外层的item重新取下名字,不要跟内部循环重名(wx:for 默认是item和index):

    <view wx:for="{{array}}" wx:for-index="idx" wx:for-item="itemName">

     <view wx:for="{{itemName.attachList}}" data-id='{{itemName.id}}'></view>

    </view>


    09-05
    赞同
    回复 1
    • lennon🚀
      lennon🚀
      09-05
      谢了,大佬
      09-05
      回复
  • 爆竹声中一岁除
    爆竹声中一岁除
    09-05

    循环里边再循环?

    09-05
    赞同
    回复 3
    • lennon🚀
      lennon🚀
      09-05
      是的
      09-05
      回复
    • 爆竹声中一岁除
      爆竹声中一岁除
      09-05回复lennon🚀
      父元素data-绑定,通过点击事件获取target和currentTarget,分别是子元素和父元素绑定的数据
      09-05
      回复
    • lennon🚀
      lennon🚀
      09-05回复爆竹声中一岁除
      我看看,谢了
      09-05
      回复
问题标签