在Angular中重置孩子的组件状态的最佳方法是什么?例如。重置孩子的表格。
我已经开发出5种可能的解决方案:
https://stackblitz.com/github/laurensdewaele/parent-child-angular-react/tree/master/angular-example
答案 0 :(得分:0)
如果不需要重复使用,最好的方法是不使用100500组件。在这种情况下,所有输入的1个组件(或NO组件。全部在app.component中)和按钮的组件都不好。
如果app.component有很多子组件,则为№3。
答案 1 :(得分:0)
第一个问题是,您真的需要子组件吗?当您省去麻烦时,不要担心模板会更大。另外,如有必要,您可以使用ng-template。
在上面的示例中,我至少错过了ngOnChanges选项。我认为最好的选择在这里描述得很好:How to emit an event from parent to child?