使用 wx:for 循环渲染 slideview
<mp-slideview wx:for="{
{slideviewList}}" wx:key="id" buttons="{
{slideButtons}}" bindbuttontap="slideButtonTap">
<view>...</view>
</mp-slideview>
左划某个 slideview,点击按键,在点击按键的处理函数 slideButtonTap 中,只能获取到按键在数组 slideButtons 中的index,并不能获取到 slideview 在循环渲染中的 index
slideButtonTap(e) {
// 这里的 index 是按键在 slideButtons 中的 index
console.log(e.detail.index)
}
在文档和社区都没有找到相应的解决办法。最后只能选择自己魔改 slideview 组件代码
研究 slideview 的代码发现,slideButtonTap 的参数 e 是从 slideview 方法 buttonTapByWxs 传递过来的。
// slideview.js
buttonTapByWxs: function buttonTapByWxs(data) {