学习笔记)"/>
AngularJS基础二(个人学习笔记)
11、MVC是一种软件架构模式,独立于任何一门语言,MVC是Model(模型),View(视图),Controller(控制器)首字母的缩写,核心思想是把数据的管理,业务逻辑控制和数据的展示分离开,使程序的逻辑性和可维护性更强目前普遍认为AngularJS是一款MVW框架(也可叫MVVM)
12、使用模板实例的controller()方法声明一个控制器,该方法可以接收两个参数,第一个参数为控制器名称,第二个参数为一个匿名方法
$scope是作用域对象,是控制器与视图之间传递信息的载体,$log是AngularJS框架内置的日志服务对象,用于向控制台中输入日志信息。当我们为控制器构造方法指定这两个参数后,表示控制器依赖于这两个对象,控制器实例化时会把这两个对象注入控制器中
13、控制器实例化需要用到AngularJS内置的ng-controller指令
14、AngularJS框架遇到ng-controller指令时会根据ng-controller指令指定的控制器名称查找控制器构造方法,然后使用对应的构造方法实例化控制器对象,并将控制器依赖的对象注入控制器对象中,ng-controller指令还支持使用as语法指定控制器对象名称
如下图(MVC思想设计价格计算器)
15、此处有个错误,劳烦大家帮我解决一下,谢谢
16、AngularJS模块定义,如下图
angular.module()方法能够接收3个参数,第一个参数时模块的名称,第二个参数是一个数组,用于指定该模块依赖的模块名称
17、在HTML页面引用模块定义
更多推荐
AngularJS基础二(个人学习笔记)
发布评论