多层嵌套的bandtap的执行顺序是怎样的,可以改吗?
发布于 6 年前 作者 huangxiuying 12470 次浏览 来自 官方Issues
<view wx:for="{{checklistItem}}" wx:key="{{item.personAttendanceId}}" wx:for-item="item" wx:for-index="idx" data-idx="{{idx}}" bindtap="chooseItem">
 
    <view class="tr">
       
      <view class="td  {{isEdit=='True'?'true':'hideTrue'}}">
        <view class='com-selectBox'>
          <view class='com-sContent' bindtap='selectToggle'>
             
          
          </view>
      
      </view>
    </view>
  </view>

如上图代码片段,2个for循环有bandtap,发现执行顺序是 bindtap=‘selectToggle’,再执行bindtap=“chooseItem”,可以更改执行顺序吗,想先执行bindtap=“chooseItem”,该如何改?

3 回复

要不,你试试在 selectToggle 中调用 chooseItem ?为什么会有这样的需求?

第一层循环是一个列表,bindtap ```` = ```` "chooseItem"是用来获取列表的index,第二层循环式列表每个数据中其中一个字段的下拉框值,bindtap ```` = ```` 'selectToggle'是下拉框的内容显示,想实现列表中某一个通过下拉框来编辑,实现列表中的数据的修改

我的天,你咋不上天。说一下你的需求,也许不需要那么麻烦

回到顶部