How can I use the following controller to toggle the content inside li tag?
Right now the content is rendered only after that span is clicked, but it won't hide if I click again the span.
Here's my code:
<span ng-click="get_menu_items(folder)>
<i class="fa fa-folder-o"></i>
{{ folder.name }}
</span>
<ul>
<li class="item" ng-repeat="file in folder.files">
<label>
<input type="checkbox" name="file_map[]" value="{{ file.id }}" ng-model="file_map[file.id]" ng-click="update_selection(file.id)"/>
<i class="fa fa-file-o"></i>
<span>{{ file.name }}</span>
</label>
</li>
<li menuitem ng-repeat="folder in folder.folders" ng-model="folder"></li>
</ul>
Controller:
scope.get_menu_items = function(folder){
http.get("/api/folders/" + folder.id).success(function(data){
folder.folders = data.data.folders;
folder.files= data.data.files;
})
}