模板:动态模板,是动态的,直接去处理DOM的,而不是通过处理字符串模版(静态模板)

mvc:核心思想实现“数据管理-数据模型Model、应用逻辑-控制器Controller、数据表现-视图View”三者的之间的分离。view从model获取数据把数据展示到界面上,当有用户操作处理交互时,控制器controller去改变数据model,然后通知view去做相应的改变;各司其职。

双向绑定:意味着当model变化的时候,view也去改变,view改变的时候,model也会相应的发生变化,也就是MVVM的概念,VM就是view和model的枢纽所在。

scope:是一个view和控制器之间的纽带,也就是作为数据模型model的,scope负责去监听model的变化,同时scope是和html结构一样具备层次结构的,每个angular app都会有且只有一个rootScope,他可以有childScope,每个childScope会有parentScope和childScope,也就意味着是可以继承的,继承方式也是原型继承,每一个childScope继承自他的parentScope。

controller:view后的代码,在angular中,规范的是在controller中不出现任何的DOM操作,controller仅仅是去更改(创建)scope上的数据就ok了,所以在ag中跑单元测试时很容易的。

model:数据模型,与模板结合产生视图,在angular中,他是scope的一个属性,值可以是任何的JS的对象(数字 字符串 数组...)

view:就是咱们的HTML呈现,angular会便利DOM树,然后经过compile,在和scope数据结合,完整的呈献给用户。

directive:指令,可以说是angular中相当占分量的概念,可以理解为去扩展HTML元素,使其具备一定的特性或者功能,类似于组件化HTML的意思,如果说DOM操作的话,就是在这里完成的;有人说这是未来的方向还是很有道理的,未来通道polymer O(∩_∩)O

依赖注入:其他好多语言也有这个概念,这样我们就不用创建依赖关系了,angular会自动帮我们注入到调用函数的参数中。

module:模块,可以理解为某类功能特性的集合,是一个应用块,模块是可以被依赖注入的,也是配置依赖的地方。

表达式:一个普通的JS代码片段,我们可以通过$parse服务对表达式求值,除了if else switch throw while for啊这些,基本上其他的JS代码片段都可以被parse求值,此外还增加了过滤器filter的管道|语法,例如3*10|currency,详见官网。

最新文章

  1. 如何编写稳定流畅的iOS移动端应用
  2. [WPF]WPF Data Virtualization和UI Virtualization
  3. UnicodeToGB2312
  4. Android中如何查看内存
  5. dedecms标签的sql语句
  6. live555 直播arm-linux视频
  7. HTML5,超级链接
  8. cublas相关的知识
  9. 通过Application传递数据代码
  10. Maven —— 如何设置HTTP代理
  11. 信息熵 Information Theory
  12. AutoCompleteTextView不能使用的问题
  13. vb.net中常用键值
  14. linux内核系列(一)编译安装Linux内核 2.6.18
  15. matplotlib.pyplot 绘图详解 matplotlib 安装
  16. HDOJ 1076 An Easy Task(闰年计算)
  17. .h文件和.cpp文件
  18. 关于AutoCAD.NET的辅助方法
  19. python3--网络爬虫--爬取图片
  20. LINUX 笔记-netstat命令

热门文章

  1. CF917D. Stranger Trees & TopCoder13369. TreeDistance(变元矩阵树定理+高斯消元)
  2. Java LinkedHashMap 逆序遍历
  3. java中的POJO、PO、VO分别是什么?
  4. 《LeetBook》leetcode题解(14):Longest Common Prefix[E]
  5. 几个用Python实现的简单算法
  6. WPF中C#代码触发鼠标点击事件
  7. Spring MVC 使用kaptcha生成验证码
  8. push到github报错解决方法
  9. java并发编程(9)内存模型
  10. 从源码看 Promise 概念与实现