J'ai différents onglets qui montrent des rubans avec des composants. Ce que je dois faire est de cacher ces composants quand le projet n'est pas chargé (indéfini), et montrer quand un projet quelconque de la liste déroulante est chargé. Pour cela, j'ai besoin de récupérer la valeur de l'identifiant ou du nom du projet, et ensuite, le reste des composants du ruban peut être affiché.Afficher le composant en fonction de la valeur - Angulaire 2
Comme vous pouvez le voir, c'est l'un des onglets avec des composants:
<div class="tab tab-style">
<ribbon-item style="width:10%;" [title]="'Load/Save Project'">
<project></project>
</ribbon-item>
<div class="ribbon-divider"></div>
<ribbon-item style="width:12%;" [title]="'Project settings'">
<project-settings></project-settings>
</ribbon-item>
<div class="ribbon-divider"></div>
<ribbon-item style="width:23%;" [title]="'Environment'">
<environment></environment>
</ribbon-item>
<div class="ribbon-divider"></div>
<ribbon-item class="pd-width" [title]="'Project dates'">
<project-dates></project-dates>
</ribbon-item>
<div class="ribbon-divider"></div>
Et c'est un composant de projet de cet onglet qui ont project.id:
<div class="button-wrapper">
<select #projectSelect class="custom-select custom-select-project" (change)="loadProject(projectSelect.value)">
<option selected disabled>Open projects</option>
<option *ngFor="let project of projects" [value]=project.id>{{project.name}}</option>
</select>
<button class="btn-main" (click)="createNewProject()">New project</button>
<button class="btn-main">Save project</button>
<button class="btn-main">Save as</button>
question de base est, comment puis-je mettre mes autres composants (sauf project.component) t o show, basé sur la valeur d'identifiant ou la forme de données de ce composant? Puis-je utiliser ngIf ou quelque chose comme ça? Merci pour l'aide
Merci, juste ce que je cherchais :) Cela va résoudre mon problème à coup sûr –
Content de vous aider :) –
Cela ne vous dérangerait pas de m'aider avec ce chat privé? J'ai un code spécifique que j'ai besoin de mettre en œuvre, mais je n'arrive pas à le faire fonctionner. Je pourrais vous envoyer des fichiers et expliquer. Je crois que ce sera simple pour vous: D –