![](/img/trans.png)
[英]Angular how to keep formgroup data in component after hiding it with ngIf (destroying it)
[英]Angular - How to prevent ngIf from destroying the component every time the condition changes
我有这个代码:
<ng-container *ngFor="let language of languages">
<app-fields-to-translate
*ngIf="language.ID === selectedLanguage.ID"
[AttributeGroupsCollapses]="AttributeGroupsCollapses"
[AttributeGroups]="AttributeGroups"
[Attributes]="Attributes"
[categoriesCollapsed]="categoriesCollapsed"
[generalCollabsed]="generalCollabsed"
[selectedLanguage]="selectedLanguage"
(CategoriesCollapsedEmmiter)="categoriesCollapsed = $event"
(CollapseGeneralEmmiter)="generalCollabsed = $event"
(AddFieldToTranslation)="AddFieldToTranslation($event)"
(AddAttrubuteToTranslation)="AddAttributeToTranslation($event)"
>
</app-fields-to-translate>
</ng-container>
并且每次 selctedLanguage 更改(field-to-translate)的组件被破坏我可以阻止这个过程吗? 或者有另一种方法来做这些事情吗?
根据您的业务逻辑的确切功能,您可以使用[hidden]
,即
[hidden]="language.ID !== selectedLanguage.ID"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.