AngularJS通过新的属性和表达式扩展了HTML,可以构建一个单一页面应用程序。
- 把应用程序数据绑定到HTML元素
- 可以克隆和重复HTML元素
- 可以隐藏和显示HTML元素
- 可以在HTML元素“背后”添加代码
- 支持输入验证
AngularJS是一个JavaScript框架,可以通过<script>添加到HTML页面,它通过指令扩展了HTML,且通过表达式绑定数据到HTML。
AngularJS指令时以ng作为前缀的HTML属性。
AngularJS通过ng-directives扩展了HTML:
- ng-app指令 定义一个AngularJS应用程序。
- ng-model指令 把元素值绑定到应用程序。
- ng-bind指令 把应用程序数据绑定到HTML试图。
- ng-init指令 初始化AngularJS应用程序变量。
- ng-controller 指明了控制器。
AngularJS表达式
表达式写在双大括号内:{{ expression }},把数据绑定到HTML,与ng-bind指令相似。
AngularJS将在表达式书写的位置“输出”数据。
AngularJS应用
AngularJS模块(Module)定义了AngularJS应用。
AngularJS控制器(Controller)用于控制AngularJS应用。