Я работаю над сборкой пользовательского интерфейса с использованием Bootstrap 4. У меня есть некоторые динамические данные, которые мне нужно отобразить в элементах списка групп в виде раскрывающегося списка.Данные выглядят как древовидная структура.
Самый высокий уровень - Уровень 1 , под которым Уровень 2 , уровень 2 - уровень 3 ниже.Все уровни динамически заполняются в блейд-файле PHP Laravel.
Я хочу добиться функциональности, при которой, когда пользователь нажимает уровень 1, уровни ниже должны открываться после нажатия уровня 2, уровень 3 должен открываться.
Я попытался использовать загрузчик 4, но пользовательский интерфейс не выровнен ..
Класс группы загрузочного списка пользовательского интерфейса, который заполняется динамически
<div id="MainMenu">
<div class="list-group panel">
<!-- Level 1-->
@foreach($asm as $a)
<a href="#demo3" class="list-group-item list-group-item" data-toggle="collapse" data-parent="#MainMenu" style="color: #868ba1;"> ASM ID : {{ $a['id'] }} <i class="fa fa-caret-down"></i></a>
@endforeach
<div class="collapse" id="demo3">
<!--Level 2 -->
@foreach($usm as $u)
<a href="#SubMenu1" class="list-group-item" data-toggle="collapse" data-parent="#SubMenu1"> USM ID : {{ $u['id'] }} <i class="fa fa-caret-down"></i></a>
@endforeach
<!--Level 3-->
<div class="collapse list-group-submenu" id="SubMenu1">
@foreach($ag as $Agt)
<a href="#SubSubMenu1" class="list-group-item" data-toggle="collapse" data-parent="#SubSubMenu1"> Agent : {{ $Agt['agent_no'] }}<i class="fa fa-caret-down"></i></a>
@endforeach
</div>
</div>
</div>
</div>