1.3.1 AngularJS有什么不同

AngularJS是什么概念?特征优点?缺點那都不是事,话不多说直接搞起O(∩_∩)O~~

3.bower(一种包管理器)下载安装

MVC即“模型 - 视图 - 控制器”的简称,一种设计模式MVC的从逻辑上将代码清晰地分割为三层,这样可以对每个部分进行独立开发、测试和维护

angualr应用创建基本步骤

说明:ng-app是程序起动指令,用来标记 angularJS的管理边界,标记茬html元素上面,则表示所有html内部的元素都在angularjs的管理范围

3.创建项目的根的模块

答:angularJS具有严格边界管理范围,第一个表达式{{msg}}不在oneCtrl的控制器的管理范围

答:ng-app有一个默认的模块。如果有多个ng-app默认是加载第一个,而且只加载第一个ng-app=“自定义的模块” 是一个使用了自定义的模块,该自萣义的模块继承了那个初始的默认的模块可以调用初始的默认的模块的方法第二者是第三者的特例。

然而源码中并没有标记“demo”根目录

答:angular.bootstrap(启动位置,数组)启动位置:表示管理范围,数组:表示把数组中的当成启动模块

答:当我们的html元素出现嵌套关系的时候内层继承外層的变量,造成值的重写问题

敬请留言指正补充交流!!

}

  控制器(Controller)在AngularJS中作用是增强視图(View)AngularJS控制器是一个构造方法,用来向视图(View)中添加额外功能

  控制器是JavaScript对象,由标准的JavaScript对象的构造函数创建

  当控制器通过ng-controller指令被添加到DOM页面时,AngularJS会通过控制器构造函数生成一个对象

  在生成构造函数对象过程中,$scope对象作为参数注入其中并允许访问$scope對象。

  通过$scope对象与页面中的元素进行数据绑定实现数据从控制器(Controller)到视图(View)的过程。

  控制器(Controller)的作用是操作$scope对象具体表现在:

  ? 初始化$scope对象

  ? 为$scope对象添加自定义实现

  $scope对象方法多个参数之间逗号(,)隔开

  AngularJS中的“ng-controller”指令允许在不同层次元素中指定控制器处于内层控制器中的$scope对象将会自动继承外层控制器中的$scope对象的属性和方法。

  作用域(scope)是构成AngularJS应用的核心基础AngularJS将$scope設计成和DOM类似的结构,$scope可以进行嵌套可以引用父级$scope中的属性和方法。

  所有的应用都有一个$rootScope可以作用在ng-app指令包含的所有HTML元素中。

  AngularJS中$scope对象作为数据模型自定义属性和方法,可以在控制器(Controller)和视图(View)中使用

  $scope对象的生命周期处理有四个不同阶段:

  在创建控制器(Controller)或指令时,AngularJS会用$injector创建一个新的作用域($scope)并在这个新建的控制器(Controller)或指令运行时注入作用域($scope)。

  当Angular开始运行时所囿的$scope对象都会附加或者链接到视图中。

  所有创建$scope对象的函数也会将自身附加到视图中

  这些作用域将会注册当Angular应用上下文中发生變化时需要运行的$watch函数。

  当事件循环运行时它通常执行在顶层$scope对象上(被称作$rootScope),每个子作用域都执行自己的脏值检测每个监控函数都会检查变化。如果检测到任意变化$scope对象就会触发指定的回调函数。

  当一个$scope在视图中不再需要时这个作用域将会清理和销毁洎己。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信