Tabula_Rasa
Mitglied
Hallo zusammen,
ich versuche via onclick die display-property zu ändern, jedoch weiß ich nicht, wie ich das entsprechende Element herausbekomme, um die display-property zu ändern.
Die Listen mit der class="sublists" sind nicht sichtbar, haben also display: none;
Das Problem ist, ich habe keine Idee wie ich via Onclick die Sichtbarkeit ändern soll.
Habt ihr einen Lösungsansatz, wie ich die richtige Liste anspreche und die display-property ändere?
Ich habe versucht spezifische Klassen den Listen zuzuordnen aber dann hatte ich mit dem Problem der Eindeutigkeit zutun, weil mehrere Listen dann dieselben Klassen hätten.
Ich wollte es dann mit der id versuchen aber da weiß ich nicht, wie ich die konkrete id als Argument in den ClickListener bekomme.
Hat jemand eine Idee, ohne die Objekte in children um eine property vom Typ boolean zu erweitern?
ich versuche via onclick die display-property zu ändern, jedoch weiß ich nicht, wie ich das entsprechende Element herausbekomme, um die display-property zu ändern.
Code:
<ul *ngIf="children">
<ng-container *ngTemplateOutlet="recursiveListTmpl; context:{ $implicit: children }"></ng-container>
</ul>
<ng-template #recursiveListTmpl let-children>
<li *ngFor="let item of children; let i=index">
{{item.name}}
<ul *ngIf="item.children" class="sublists">
<ng-container *ngTemplateOutlet="recursiveListTmpl; context:{ $implicit: item.children }"></ng-container>
</ul>
</li>
</ng-template>
Die Listen mit der class="sublists" sind nicht sichtbar, haben also display: none;
Das Problem ist, ich habe keine Idee wie ich via Onclick die Sichtbarkeit ändern soll.
Habt ihr einen Lösungsansatz, wie ich die richtige Liste anspreche und die display-property ändere?
Ich habe versucht spezifische Klassen den Listen zuzuordnen aber dann hatte ich mit dem Problem der Eindeutigkeit zutun, weil mehrere Listen dann dieselben Klassen hätten.
Ich wollte es dann mit der id versuchen aber da weiß ich nicht, wie ich die konkrete id als Argument in den ClickListener bekomme.
Hat jemand eine Idee, ohne die Objekte in children um eine property vom Typ boolean zu erweitern?
Zuletzt bearbeitet: