繁体   English   中英

正确的方式以角度构造页面

[英]Proper way to structure a page in angular

我和一位同事进行了有趣的讨论。 我们正在使用angular建立一个复杂的UI,我们有2种方法

  1. 在整个页面上使用1个控制器,很简单,一切都可以正常使用
  2. 将页面分成多个较小的指令,每个指令都继承主控制器的作用域。 主控制器获取数据并将其传递给子指令(很可能并没有真正传递给孩子,更像孩子可以从范围中获取它)。 基本上,每个子指令处理UI的一部分。 此方法需要更多文件,并且更复杂

我正在寻找有关上述2种方法的更多选择和/或意见。

查看John Papa撰写的Angular Style指南https://github.com/johnpapa/angular-styleguide

该样式指南包含您需要了解的有关AngularJS的所有最佳实践

由于您说过要构建复杂的UI,因此我强烈建议您使用第二种方法。 第一个只有一个平均值:它的编写速度更快。 灾荒远远超过了这一点。 它会快速增长,您将无法掌握正在发生的情况,而这可能导致无法预料的行为。 它很难测试和维护。 当涉及可重用性时,第二种方法也更好,它提高了代码质量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM