Angularjs

   首先AngularJS 与 jQuery 等传统操作 DOM 的思想有所不同,
对于 jQuery 等,一般是先有完整 DOM 然后在这些 DOM 的基础上进行二次调教,但是 AngularJS 等框架则是 根据 数据模型 以及其对应的 DOM 模版,然后通过模版像搭积木那样组合页面。

   习惯运用JQ的程序员们可能在一时间不能理解这种操作代码方式,使用AngularJS 无需操作DOM,也不需要写调用语句,只需要一个命令,轻松变成高富帅!

   而只在需要更多交互的地方应用 AngularJS,特别是在移动端应用上。

  1. 是一个比较完善的前端MV*框架,包含模板,数据双向绑定,路由,模块化,服务,依赖注入等所有功能
  2. 自定义 Directive,比 jQuery 插件还灵活,但是需要深入了解 Directive 的一些特性,简单的封装容易,复杂一点官方没有提供详细的介绍文档,我们可以通过阅读源代码来找到某些我们需要的东西,如:在 directive 使用 $parse
  3. ng模块化比较大胆的引入了Java的一些东西(依赖注入),能够很容易的写出可复用的代码
  4. 使用双大括号{{}}语法进行数据绑定;
原文地址:https://www.cnblogs.com/gong-ping/p/4714709.html