这个问题可能是由于循环造成的,因为每个元素都有自己的折叠和展开状态。为了解决这个问题,我们可以使用一个标记来判断当前循环是否是最后一个元素。在Angular中实现这个标记很容易,我们只需在ngFor指令中添加last属性即可,它表示当前循环是否是最后一个元素。然后我们就可以根据这个标记来设置每个元素是否需要显示折叠。下面是一个示例代码:
HTML代码:
{{ item.title }}
{{ item.content }}
在这个示例中,我们使用了isCollapsed属性来表示元素是否被折叠,isLast属性来表示当前循环是否是最后一个元素。在HTML代码中,我们使用ngIf指令来判断元素是否需要显示折叠。如果元素没有折叠或者是最后一个元素,就需要显示内容。