【问题标题】:angular's @input vs viewchild for sending data from parent to child componentangular 的 @input vs viewchild 用于从父组件向子组件发送数据
【发布时间】:2018-12-18 09:42:25
【问题描述】:

我在我的一个表单中不止一次地实现了同一个组件。我必须将数据从父组件发送到子组件。我知道它可以通过@input 或 viewchild 来实现。使用其中一个的性能问题是什么?什么时候应该使用 viewchild 或 input?

【问题讨论】:

  • 我希望 view child 是最好的,而不是 input.check with Behavioral subject is updated all child components .
  • 谁能解释在角度内部它在使用@I/O 与 viewChild 时有何不同。其他用例或场景将有助于了解何时最好使用什么。

标签: angular


【解决方案1】:

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

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

【讨论】:

  • 1 way data binding 将值设置为对象。
  • 数据绑定将值设置为对象的 1 种方式是什么意思?
  • 你对angular有任何先验知识吗?
  • 我知道什么是单向绑定,你为什么在评论里提到这个
  • 为什么不使用 input setter 而不是 viewChild?
猜你喜欢
  • 2020-10-01
  • 2018-07-07
  • 2019-08-15
  • 2021-02-15
  • 2019-08-15
  • 2020-05-10
  • 2018-08-12
  • 2017-09-13
  • 2020-09-28
相关资源
最近更新 更多