AngularJS表现非常大

时间:2016-12-13 15:24:13

标签: javascript angularjs forms performance

我们目前正在开发一个包含许多数据的应用程序。到目前为止一切运作良好,现在我们将开始构建一些表格。我们希望使用Angular表单/验证系统。但我无法找到有关表演的好信息。我们的表单将包含许多(比如说200个)字段。有一些复杂的领域,如datepickers。许多字段之间存在约束,并且必须在表单中某处更改字段时更改其值。

  • 有什么要知道的吗?也许我们应该避免使用某些功能?
  • 是否可以使用Angular表单系统构建它,还是应该使用自定义/更快的系统?

我编辑我的问题以获取更多信息:我已经知道$digest$apply周期。我已经知道观察者的工作方式了。我已经知道如何调整它们了。我们的应用程序已经可以在页面中显示大量元素(例如搜索中的1000个文档)。我们知道在应用程序的这一部分中如何避免角度缓慢。

但是,我们目前还没有表格。我们将开始构建它们。我正在寻找具有非常大的形式和可接受的性能的Angular应用程序的示例。博客文章说AngularJS表单系统无法解决这个问题。如果我们必须构建自己的表单框架以避免使用AngularJS表单系统,我们就能够毫无问题地执行此操作。

1 个答案:

答案 0 :(得分:0)

这个问题是一个非常广泛的主题,可能有很多原因。您应该首先了解$digest周期以及每个模型更新是如何导致的。

Angular Docs for ngModelOptions可能有助于您的想法。来自YearOfMoo的文章也可能有所帮助。否则,您可能需要进一步深入$digest周期