如何在崩溃时保留 ngb-accordion 的输入状态

how to preserve input state of ngb-accordion on collapse

折叠 ngb-accordion 时是否可以保存输入的状态(输入的文本)?

示例如下: https://stackblitz.com/edit/angular-ukshlz-wz6st8?file=app/accordion-basic.html

如果您在输入中输入一些文本并折叠/展开第一个面板,然后输入松开它的内容。

只需使用变量和 ngModel

myinput:any; //in your .ts

<input [(ngModel)]="myinput">  //your .html make use of the variable

已更新 @tilias

如果您使用复杂的组件结构,另一种可能是将 destroyOnHide 设置为 false

<ngb-accordion [destroyOnHide]="false">

这将防止破坏保存您的输入并绑定的组件:see the docs

当我更新答案时,Tilias 找到了正确的解决方案:删除我的更新