【问题标题】:Why not use only two way data binding?为什么不只使用两种方式的数据绑定?
【发布时间】:2021-02-06 15:01:04
【问题描述】:

为什么我不应该一直使用双向数据绑定?

【问题讨论】:

  • 有很多情况,当软件只是读取数据时,即在表格上显示数据等。

标签: angular data-binding angular-ngmodel


【解决方案1】:

当您第一次开始使用 Angular 时,可以使用 2 路绑定。但它也有一些缺点。

我首先想到的是: 它是模板驱动的,这意味着:您不能动态添加或删除要绑定的数据。您必须在 HTML 中定义所有数据字段,然后隐藏或显示它们。

第二个是在面纱后面运行的角度变化检测循环。它会不断检查是否有任何变化,以便更新对应的内容。当您的应用程序变得越来越大时,这种性能负载就会增加。然后你必须优化。

正如我所说,作为新手,您可以使用它。但是你会体验到为什么你应该使用一种方式绑定和其他方式的角度。

【讨论】:

  • 谢谢,我还有一个额外的问题,我应该使用 FormGroup 从视图中获取数据以提交吗?
  • 这可能会有所帮助.. 2way 绑定的三部分系列dev.to/jwp/angular-ngmodel-model-and-viewmodel-5m
  • 其实我会给出和上面一样的答案。 FormGroup 是动态的,而 ngModel 是模板驱动的。您不能使用 ngModel 动态更改表单和其他数据。您应该学习如何使用它们。
猜你喜欢
  • 2015-11-18
  • 2015-09-09
  • 2016-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-06
  • 2012-06-12
相关资源
最近更新 更多