【问题标题】:Less control with angularjs?使用 angularjs 控制较少?
【发布时间】:2014-01-02 06:02:16
【问题描述】:
我仍在学习 AngularJS,但我不确定在阅读时减少控制(通过 javascript)是否是一件好事。我的意思是,一切都是通过 HTML 代码/属性的绑定来完成的。
除了通过“低级”javascript 代码将它们注入到我的控制器之外,我如何访问 $rootScope 或任何服务?
角度全局变量在登录到控制台时不会保留太多。还有什么可以用来发现可通过 javascript 访问的可能方法?
【问题讨论】:
标签:
angularjs
angularjs-directive
【解决方案1】:
我怀疑这将基于意见而关闭,但这是我的意见:
Angular 不会取消您通过 javascript 控制页面的能力。相反,它隔离了操作 DOM 的代码。 Angular 的学习曲线有点像过山车,因为在学习了一个新部分后,您对框架的感觉会有所不同。在了解了模板和控制器的工作原理之后,我感觉非常棒,但是在看到它所产生的限制和复杂性之后,我感觉非常低落,当我了解了指令以及如何通过它们操作 DOM 时,我感觉非常棒。六个月后,我对 Angular 很满意,并且永远不会回到直接使用 JQuery/javascript 的所有样板。
要记住的重要一点。 Angular 不是一个 UI 库,而是一种组织开发文件的方式。有许多将知名 UI 框架集成到 Angular 指令中的库,但目前最流行的是 Twitter Bootstrap。
这篇博文真的很到位:https://coderwall.com/p/3qclqg