又开始学习BS了,学习还是不能学一段停一段的啊!要不停的烧水才能沸腾啊!

##概念

  • HTML文件看起来像普通的HTML,只是其中多了一些特别的标记 (比如:ng-app,ez-clock等等)。在Angular中,这个HTML文件被称为模板。
  • 由于AngularJS更清晰地界定了一个WEB应用的组成部分,这样,在一个团队中,可以有人负责 实现指令,有人负责开发模板,各自干擅长的事情,效率更高,成本更低。
  • 在默认情况下,一个DOM子元素不会创建新的作用域,也就是说,这个子元素所对应的 scope对象,其实就是它的最近一级的祖先对象对应的scope对象。
  • 数据绑定有两个方向:1、数据 → 界面:我们使用scope对象的$watch()方法监听数据的变化,来更新界面。2、界面 → 数据:我们在界面的DOM对象上监听变化事件,来更新数据,并通过$apply()方法传播变化。
  • 在有些情况下,AngularJS会自动调用$apply方法,比如在初次编译的时候。但无论哪种情况, 希望你能了解,对数据的变化监听,总是需要通过$apply方法的调用而被激活,如果 AngularJS没有获得一个机会来调用$apply,就需要你手工的调用它。这里面没有魔法。
  • AngularJS通过称为指令的新属性来扩展的HTML,带有前缀ng-,我们也可以称之为“指令属性”,它就是绑定在DOM元素上的函数,可以调用方法、定义行为、绑定controller及$scope对象、操作DOM等等。
  • 指令ng-bind和AngularJS表达式{}有异曲同工之妙,但不同之处就在于ng-bind是在angular解析渲染完毕后才将数据显示出来的。

Comments

去留言
2016-04-10

⬆︎TOP