我有不同的選項卡,顯示帶有組件的功能區。我需要做的是在項目未加載(未定義)時隱藏這些組件,並顯示下拉列表中的任何項目何時加載。爲此,我需要從項目ID或名稱中獲取值,然後可以顯示其餘的色帶組件。基於值顯示組件 - Angular 2
正如你所看到的,這是與部件標籤之一:
<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>
這是從該選項卡項目組成部分已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>
基本問題是,我如何設置其餘的組件(project.component除外)? o根據id值或數據表單顯示該組件?我可以使用ngIf或類似的東西嗎?感謝您的幫助
謝謝,就是我一直在尋找:)這將解決我的問題肯定 –
很高興幫助:) –
你不會介意幫助我這個私人聊天嗎?我有一些特定的相關代碼,我需要實現這一點,但我並沒有設法使其工作。我可以給你發送文件並解釋。我相信這對你很簡單:D –