Angular 为什么不只使用双向数据绑定?

Angular 为什么不只使用双向数据绑定?,angular,data-binding,angular-ngmodel,Angular,Data Binding,Angular Ngmodel,为什么我不应该一直使用双向数据绑定?当您第一次开始使用angular时,可以使用双向绑定。但它也有一些缺点 我首先想到的是: 它是由模板驱动的,这意味着:您不能动态地添加或删除要绑定的数据。您必须在HTML中定义所有数据字段,然后隐藏或显示它们 第二个是在面纱后面运行的角度变化周期。它会不断检查是否有任何更改,以便更新其对应项。当您的应用程序越来越大时,这个性能负载就会增加。然后你必须优化 正如我所说,作为一个新手,你可以使用它。但是您将体验到为什么您应该使用单向绑定和其他角度绑定。谢谢,我还有

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

当您第一次开始使用angular时,可以使用双向绑定。但它也有一些缺点

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

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


正如我所说,作为一个新手,你可以使用它。但是您将体验到为什么您应该使用单向绑定和其他角度绑定。

谢谢,我还有一个问题,我是否应该使用FormGroup从视图中获取数据以提交?这可能会有所帮助。。一个关于双向绑定的三部分系列实际上我将给出与上面相同的答案。FormGroup是动态的,ngModel是模板驱动的。您不能使用ngModel动态更改表单和其他数据。你应该学习如何使用这两种方法。在很多情况下,软件只是读取数据,例如在表格上显示数据等。