我使用了带有3个静态面板的自举手风琴和一个由角度选择器添加的动态面板 . 由于选择器,额外的div包裹第四个面板,因此面板不再直接位于面板组下面 . 因此,折叠适用于3个静态面板,但不适用于手风琴中动态添加的面板:详细说明,在扩展第四个面板后,当我尝试点击前三个面板中的任何一个时,第四个面板不会崩溃 .
我已经复制了我的问题in this tryit editor link .
我知道解决问题的一种肮脏方法是使用jquery并手动使手风琴折叠 . 有没有更好的方法?
更新:Here是一个更新的链接,其中动态生成的内容有两个面板由额外的div包装 . 和以前一样,面板4和面板5的手风琴行为不正常 .
2 回答
我不确定结果,可能会有所帮助 .
将此类
panel panel-default
添加到动态生成的父级 . 并且不要在动态内容中添加此标记,也不要在结尾标记</div>
中添加此标记 .如果这是正确的,则动态内容中不再有额外的div标记 .
如果适用于您,请尝试以下操作 .
PS:我确实尝试使用jQuery,可能不适合Angular .
希望这可以帮助