我目前有这个代码:
<div class="ui segment" *ngFor="let message of models | async">
<team-message [model]="message" [users]="users" (onReply)="handleMessageReply($event)"></team-message>
</div>
在测试中,我注意到对邮件的任何更改都会导致重新呈现受影响的team-message
组件。我目前在每个Replies
组件中都有一个可折叠的team-message
部分,每次用户提交回复时都会关闭 - 折叠是默认状态 - 我不希望这种情况发生。
我的印象是这种智能组件/哑(组件)组件方法不应该导致我的触摸&#39; team-message
组件一致地重新渲染,但它确实如此。
有什么方法可以防止再次调用Lifecycle Hook,或者将回复打开/关闭状态传递给后续组件?