先上图
介绍: 用vue2.0+element-ui来实现的 """"手风琴效果""""
问题: 当'仪表板'打开的时候(判断条件为有了'is-active'),对应的'menu-list-title'加上样式'menu-list- active',我自己创建了一个对象'menuListActive'通多判断他为true还是false来显示class,但是怎样判断'is-active'的有无,或者说有更好的办法? 简单点就是判断有class 'is-active'就给其子元素添加'color'和'background'
求大神带!!!
其实可以直接用CSS实现:
带有
.menu-list
的子菜单默认不显示,如果.menu-list
同时带有.menu-list-active
,则显示其下的子菜单。Update
刚才看错了要求,如果是这样的话,先发一下文档:
http://element.eleme.io/#/en-...
文档里说
el-collapse
组件的value
值,在手风琴模式下,为当前活动的面板,所以可以将这个值绑定到变量ActivePanel
,然后在.menu-list-title
那里判断ActivePanel
是否和当前项匹配。然后在JS部分的
data
里加上