Wechat апплет, две кнопки раскрываются одновременно

Две кнопки на одной странице кнопка A содержит две вложенные кнопки c и d кнопка B содержит две вложенные кнопки e и f

нажмите кнопку A, расширенная кнопка c и d, нажмите расширенную кнопку B, расширенную кнопку e и f

но теперь, когда я нажимаю кнопку A или B, все sub_button раскрываются

АБ не должен влиять друг на друга

// wxml

    <view>
        <button class="aaa" disabled="{{disabled}}" bindtap='submit'>

            <text>AAA</text>
        </button>
    </view>
</view>





<!-- 展开 -->
<view class="data-expand p10 border-bottom" wx:if="{{ item.flag }}">
    <button class="ccc" type="warn">ccc</button>
    <button class="ddd" type="warn">ddd</button>
</view>

    <view>
        <button class="bbb" disabled="{{disabled}}" bindtap='submit'>

            <text>BBB</text>
        </button>
    </view>
</view>





<!-- 展开 -->
<view class="data-expand p10 border-bottom" wx:if="{{ item.flag }}">
    <button class="eee" type="warn">eee</button>
    <button class="fff" type="warn">fff</button>
</view>

// Javascript


 Page({ data: { tempInfo: [{ }, ], dataInfo: [], }, 
expandDetail: function (e) { var idx = e.currentTarget.dataset.idx, key = "dataInfo[" + idx + "].flag", val = this.data.dataInfo[idx].flag; this.setData({ [key]: !val }); },
 onLoad: function(opt) { for (var i in this.data.tempInfo) { this.data.tempInfo[i].flag = false; }; this.setData({ dataInfo: this.data.tempInfo }); }, })

0 ответов

Другие вопросы по тегам