1.利用bindshow事件,在左划按钮显示的时候,记录下列表中当前记录的_id。_id用data-id传回去。 2.mp-slideview的show是可以控制左划按钮显示隐藏的,在show中比对每个记录的ID是否和当前左划的记录一致。 希望能帮到各位。 WXML <blockwx:for"{{panels}}"wx:key"index"> mp-slideviewbuttons"{{item.slideButtons}}"bindbuttontap"slideButtonTap"bindshow"slideButtonsShow"data-id"{{item.id}}"show"{{item.id==currentID}}"> navigatorurl"{{item.url}}"class"weui-media-box weui-media-box_appmsg"hover-class"weui-cell_active"> viewclass"weui-media-box__hd weui-media-box__hd_in-appmsg"> viewclass"weui-media-box__thumb"> viewclass"{{item.icon}}"></view </view </view viewclass"weui-media-box__bd weui-media-box__bd_in-appmsg"> viewclass"weui-media-box__title">{{item.title}}</view viewclass"weui-media-box__desc">{{item.desc}}</view </view </navigator </mp-slideview </block JS // 显示左划按钮时,记录当前ID // 通过data-id传回 slideButtonsShow(e) { this.setData({ currentID: e.currentTarget.dataset.id }) //console.log(e.currentTarget.dataset.id) }
weUi中使用多个Slideview组件,是否支持关闭已滑动开的组件?想实现微信一样左滑删除,每次滑动只打开一个滑动模块。之前自己手写一个左滑删除用scroll-view,ios手机下用左滑抖动。现在发现weUi提供有左滑组件,滑动前关闭其他已滑动开的模块,是否支持这个操作,哪个大佬知道怎么实现。
2019-12-20