红色箭头指的编辑帖子的模块写成了一个component__postsEdit,然后把它丢到了componet_posts,也主是帖子组件里,然后循环了一下帖子,生成了这么个列表.


现在通过点击下箭头ICON是能够显示和隐藏操作选项, 但是打开A的操作选项后,再去打开B的操作选项,A的操作选项没有自动隐藏,现在需求要求能够在点击下箭头时隐藏其他下箭头的操作选项,我该怎么做.


我感觉是因为每个实例都只在自己作用域里生效导致的这个问题.


下面,我贴一下代码:




上图:控制操作选项显示和隐藏



上图:component_postsEdit的wxml文件




上图:wxml里使用component_postsEdit



展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 暮澜寒冬

    3人对此回答表示赞同

    建议不在component里隐藏其他的菜单,将隐藏和显示的菜单放到page的wx:for="{{list}}"列表里的一个属性list[0].showMenu,postsEdit组件里observe这个属性。当点了某一个时,把点击的这一项的index存起来(比如叫currentIndex)。下次点另一个的时候,先判断currentIndex是否有值,有值的话,就setDatashowMenu=false。

    展开
    3
    4回复
    发布于 6年前

    评论(4)

    收起评论

    • Ellie3 2019-01-23 22:50

      嗯嗯嗯嗯嗯嗯

      回复
    • 卡夫卡夫卡夫卡 2019-01-25 14:57

      就是把控制隐藏的变量放到了v-for循环的级别里了,是这个意思吧

      回复
    • Alan 2019-01-27 21:18

      卧槽。。我还在等你问我,说的什么鬼意思呢。。你就感谢了?

      回复
    • 偷生者 2019-01-29 14:45

      感谢

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部