这通常是由于使用ngIf指令导致的。在切换Toggle时,Angular会重新渲染整个组件树,因此导致ngIf指令中的Angular Column未被渲染。解决方法是使用[hidden]属性,这样Angular Column会被渲染但被隐藏,而不需要重新渲染整个组件树。示例如下:
HTML代码:
Some content
Angular Column
TypeScript代码:
export class MyComponent { isHidden = true;
toggle() { this.isHidden = !this.isHidden; } }