Angularjs概念解释

2015年4月6日 · 28 字 · 1 分钟

  • 本文所有内容仅代表个人观点

ng

Angularjs的简称。

指令(Directive)

特殊的html标签或html属性,扩展了html的功能。有以下几类:

  • E Element 元素 如 就是一个自定义指令(如何自定义指令,将在后面的文章中介绍),名称为"dropdown"。
  • A Attribute 属性 如 这是最常用的指令了,ng-app为指令名称,也是html元素的属性,app为该属性的值

作用域(scope)

ng中变量、方法都是基于作用域的,作用类似于js作用域。

ng-bind

*html输出js变量,跟作用域绑定,message为作用域中的一个变量。*示例代码:

<button ng-bind="message"></button>

最终会显示同一scope下的message变量值。

ng-model

双向绑定指令,示例代码:

<input type="text" ng-model="message"/>

表明将input的值与作用域中的message变量进行绑定,当input值改变的时候,变量message跟着改变,html中输出的内容也会同步改变。