摘要:命名变化,Angular2 以后官方命名为Angular, 2.0 以前的版本称为AngualrJS。 1.x 的使用方式是引入AngularJS 的js 文件到网页,2.0 之后就完全不同了,两者的区别类似Java 和JavaScript。
阅读全文
摘要:1.概述 用{{ }} 将一个变量绑定到$scope 上的写法本质上就是一个表达式:{{expression}}。当用$watch 监听时,AngularJS 会对表达式或函数进行运算。 AngularJS 的表达式有以下显著特性: 所有表达式又在其所属的作用域内部执行,有访问本地$scope 的权
阅读全文
摘要:1.概述 AngularJS 中的控制器是一个函数,用来给视图的作用域添加额外的功能,我们用它来给作用域对象设置初始状态,并添加自定义行为。 当在页面上创建一个新的控制器时,AngularJS 会生成并传递一个新的$scope 给这个controller,可以在这个controller 里初始化$s
阅读全文
摘要:1.概述 作用域scope 是和应用的数据模型相关联的,同时也是表达式执行的上下文。$scope 对象是定义业务逻辑、控制器方法和视图的地方。 AngularJS 将$scope 设计成和DOM 类似的结构,因此$scope 可以嵌套,也就是可以引用父级$scope 中的属性。 将业务逻辑放在控制器
阅读全文
摘要:上一章讲的数据绑定,是把控制器的代码写到一个全局命名空间中定义的函数里: 在AngularJS 中,模块是定义应用的主要方式,包含了主要的应用代码。一个应用可以包含多个模块,每个模块包含具体的代码。使用模块有许多好处,比如: 保持全局命名空间的清洁 测试更容易找到相互隔离的功能 可以在不同的应用之间
阅读全文
摘要:AngularJS 通过原生的MVC 功能增强了HTML,可以快捷和愉悦的构建出极富表现力的客户端应用。将页面的一部分封装为一个应用,但是并不强迫整个页面都使用AngularJS 进行开发。 要理解数据绑定,必须先理解MVC。MVC是一种软件架构设计模式,它将表现从用户交互中分离出来。Angular
阅读全文