angular的@input vs viewchild用于将数据从父级发送到子级组件

ano*_*ous 5 angular

我已经以一种形式多次实现了相同的组件。我必须将数据从父组件发送到子组件。我知道可以通过@input或viewchild来实现。一个使用另一个的性能问题是什么?我什么时候应该使用viewchild或input?

Ara*_*ind 5

当您使用 时@Input(),每次更改ngOnChanges()都会调用 并导致更多噪音。

使用ViewChild()不会产生任何此类噪音。所以,更喜欢使用 Viewchild 而不是 @Input()

  • 为什么不在 viewChild 上使用 input setter? (2认同)