angularjs基本理解

介绍一点angularjs的基础入门知识点!

1、viewModel:是一个用来提供特别数据和方法从而维护view的对象,viewModel是$scope的对象,只存在于angularjs中,$scope是一个简单的js对象。

2、model:是应用中的简单数据,一般是简单的js对象。

3、controller:负责初始化状态和参数化$scope方法用以控制行为。但是$scope并不保存状态也不和远程服务互动。

4、view :view是Angularjs解析后渲染和绑定后生成的HTML;

ps:$scope拥有一个针对数据的参考,controller定义行为,view处理布局和互动。

5、ng-app属性标示这个Dom里面的内容将启用Angularjs应用,并指定ng的作用域实在这个属性所在的dom元素以内部分。

6、ng-model="aa"表示对页面上的这个aa进行双向数据绑定。

7、{{aa}} :这是一个模板表达式,表示在这个指令模板上显示aa的数据。

8、$scope是一个把view既一个dom元素连接到controller上的对象。

9、module:通过调用angularjs的module方法来声明一个模块,模块的名字和ng-app的值对应,这样就可以让angularjs运行起来了。

10、ng-controller:要明确创建一个$scope对象,我们就要给dom元素安上一个controller对象,使用的是ng-controller指令属性,ng-controller指令给所在的dom元素创建了一个新的$scope对象,并将这个$scope对象包含进外层的$scope对象里;

ps:所有的scope对象都遵循原型继承,这意味着它们都能访问父scope的任何属性和方法;当我们调用$scope对象的属性和方法时会想在本地$scope对象中寻找对应的属性和方法,如果没有找到则往上找,一直找到根scope对象(rootscope)为止。

 

posted @ 2015-10-06 22:48  微凉的倾城时光  阅读(395)  评论(0编辑  收藏  举报