如何在折叠时保留ngb手风琴的输入状态

问题描述

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

这里是示例: 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

在我更新答案的同时,蒂利亚斯找到了正确的解决方案:删除我的更新