- 多次挂载的自定义组件之间如何通讯?
- 需求的场景描述(希望解决的问题) 我实现一个类似微信消息列表的场景,我通过遍历一个自定义组件得到列表(每个自定义组件就是一个消息提示),左滑显示删除操作按钮。 问题是我左滑出来第二个时没办法隐藏上一个 - 希望提供的能力 希望实现单一选择 [代码]<swipe-[代码][代码]delete[代码][代码] [代码][代码]wx:[代码][代码]for[代码][代码]=[代码][代码]"{{list}}"[代码][代码] [代码][代码]wx:key=[代码][代码]"{{index}}"[代码][代码] [代码][代码]index=[代码][代码]"{{index}}"[代码][代码] [代码][代码]active=[代码][代码]"{{swipeDeleteActive}}"[代码][代码] [代码][代码]bind:deleteItem=[代码][代码]"deleteItem"[代码][代码] [代码][代码]bind:touchStart=[代码][代码]"touchStart"[代码][代码]>[代码][代码] [代码][代码]<navigator url=[代码][代码]"{{item.url}}"[代码][代码]>[代码][代码] [代码][代码]{...}[代码][代码] [代码][代码]</navigator>[代码][代码]</swipe-[代码][代码]delete[代码][代码]>[代码] 我能想到的解决办法:组件内部获取key后去比对传入的索引,符合的按照active正常处理,不符合的判定不是当前项,这个我还没试 ( 因为不知道如何获取key ;- (
2019-06-30 - 2019-04-09