Hello community, I am trying to create a pull-down menu in a sideBar for the administrative part. The problem that results is that when I click on a sub-menu all the sub-menus are displayed and vice versa. Here is my code. I hope you can help me.
<div class="side-bar hide-on-med-and-down">
<div class="row profile-side-bar">
<div class="col s4">
<img class="circle responsive-img" ng-src="assets/img/avatar.jpg">
</div>
<div class="col s8">
<p>User Name</p>
<small>Administrador</small>
</div>
</div>
<ul>
<li><a class="white-text" ng-click="openBar = !openBar"><i class="material-icons">menu</i> <span ng-class="{'text-open-side-bar': !openBar, 'text-close-side-bar': openBar}">MENÚ</span></a></li>
<li><a href=""><i class="material-icons">dashboard</i><span ng-class="{'text-open-side-bar': !openBar, 'text-close-side-bar': openBar}">Texto menu</span></a></li>
<li class="sub-nav">
<a ng-click="childrenOpen = !childrenOpen"><i class="material-icons">dashboard</i><span ng-class="{'text-open-side-bar': !openBar, 'text-close-side-bar': openBar}">Texto menu</span><i class="nav-down material-icons">keyboard_arrow_down</i></a>
<ul class="children" ng-class="{'show-children':childrenOpen,'hide-children':!childrenOpen}">
<li><a href="#">Item #1</a></li>
<li><a href="#">Item #2</a></li>
<li><a href="#">Item #3</a></li>
<li><a href="#">Item #4</a></li>
</ul>
</li>
<li><a href=""><i class="material-icons">dashboard</i><span ng-class="{'text-open-side-bar': !openBar, 'text-close-side-bar': openBar}">Texto menu</span></a></li>
<li class="sub-nav">
<a ng-click="childrenOpen = !childrenOpen"><i class="material-icons">dashboard</i><span ng-class="{'text-open-side-bar': !openBar, 'text-close-side-bar': openBar}">Texto menu</span><i class="nav-down material-icons">keyboard_arrow_down</i></a>
<ul class="children" ng-class="{'show-children':childrenOpen,'hide-children':!childrenOpen}">
<li><a href="#">Item #1</a></li>
<li><a href="#">Item #2</a></li>
<li><a href="#">Item #3</a></li>
<li><a href="#">Item #4</a></li>
</ul>
</li>
</ul>
</div>
Clicking displays the two class="sub-nav"
, this is logical because it changes the $ scope, but how could I only display the submenu where I clicked. Thanks for your kind answers