我有不同的选项卡,显示带有组件的功能区。我需要做的是在项目未加载(未定义)时隐藏这些组件,并显示下拉列表中的任何项目何时加载。为此,我需要从项目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 –