扫码关注官方订阅号
如下伪代码
初始时“l1”均处于闭合状态,通过对l1绑定click事件,可以控制展开/关闭自身。但如何实现展开自身的同时关闭其他“l1”呢?求助给个思路。
人生最曼妙的风景,竟是内心的淡定与从容!
用不着广播,仔细从数据驱动的角度来考虑,用一个数据 curIdx 表示当前展开的组件,那么可以通过下面的类绑定来实现你所要的展开折叠状态控制:
<l1 v-for="(item, idx) in items" :class="curIdx === idx ? 'expanded' : 'collapsed'" @click="curIdx = idx"> <l2></l2> </l1>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用不着广播,仔细从数据驱动的角度来考虑,用一个数据 curIdx 表示当前展开的组件,那么可以通过下面的类绑定来实现你所要的展开折叠状态控制: