AngularJS是由谷歌公司及一个由开发者组成的我的社区共同打造。其主要优点在于帮助使用者在web应用程序中实现必要的动态视图。它是经过原生的MVC(模型-视图-控制器)功能来加强HTML。web
PS:MVC是一种软件架构设计模式,它将表现从用户交互中分离出来。模型---》应用的数据+与数据进行交互的方法,视图---》将数据呈现给用户,控制器---》两者的桥梁。即一个函数,用来向视图的做用域中添加额外的功能。设计模式
ng-app---->>声明全部被其包含的内容都属于这个AngularJS应用。只有被具备ng-app属性的DOM元素包含的元素才受AngularJS影响。架构
ng-model---->>将内部数据模型对象($scope)中的name属性绑定到文本输入字段上。(ps:$scope对象是一个简单的Javascript对象,他能够被视图访问,也能够和控制器进行交互)app
<input ng-model="name" type="text" placeholder="yourname"> <p>hello {{name}}</P>
ng-controller---->>声明全部被它包含的元素都属于某个控制器。函数
<div ng-controller="textController"> <input ng-model="name" type="text"> <p>hello {{name}}</p> </div>
做用域:视图和控制器之间的胶水。即视图模型。
$rootScope是全部$scope对象的最上层。算是全局做用域的对象。spa
AngularJS应用的模板中使用的标记:架构设计
指令:将DOM元素加强为可复用的DOM组件的属性或元素;设计
值绑定:模板语法{{}}可将表达式绑定带视图上。code
过滤器:在视图中使用的函数,用来进行格式化。对象
表单控件:用来验证用户输入的控件。