-
路由 模块 依赖注入 -> AngularJS的模块化实现 -> 一个完整的项目结构是怎样的 -> 使用ngRoute进行视图之间的路由 -> 一切都是从模块开始的 -> ng官方推荐的模块切分方式是什么 -> 模块之间的依赖应该怎么做?--依赖注入 <-- 全局污染 --> 把一个函数或变量定义成全局函数,叫做全局空间污染。为了避免全局空间污染,angular提供了ng-module -> 用angular这个全局对象,通过.module定义一个'HelloAngular'模块 var helloModule=angular.module('HelloAngular',[]); -> 用module方法的实例调用模块上controller方法,创建一个'helloNgCtrl'的控制器,后面的[]不确定是什么意思(防止压缩吗?)。实现模块化 helloModule.controller('helloNgCtrl',['$scope',function($scope){}]); <-- angular模块 --> -> 模块是什么? 是一个集合,模型、视图、控制器、过滤器、服务...组合到一起,实现某一个功能; <-- ngRoute进行视图之间的路由 --> routeProvider : 提供路由,通过访问不同路径,展示不同视图,视图由控制器生成出来 controller 控制器(遥控器)控制视图,数据模型(机顶盒) -> routeProvider.when()查看全部
-
指令中,想暴露一组方法给外部调用,写在controller里面。内部自己的属性写在link查看全部
-
为什么需要mvc查看全部
-
不要试图去复用Controller,一个控制器一般只负责一小块视图查看全部
-
MVC是基于scope实现的查看全部
-
$scope是一个POJP (Plain Old JavaScript Object) $scope提供了一些工具方法$watch()/$apply() $scope是表达式的执行环境(或者叫作用域) $scope是一个树形结构,与DOM标签平行 可以用anfular.element($0).scope()进行调试 子$scope对象会继承父$scope上的属性和方法 么一个Angular应用只有一根$scope对象(一般位于ng-app上) $scope可以传播事件,类似DOM事件,可以向上也可以向下 $scope不仅是MVC的基础,也是后面实现双向数据绑定的基础 $scope生命周期 1 创建 2 注册监控 3 检测模型变化 4 观察模型脏值 5 销毁(自动手动)查看全部
-
一切都是从模块来的查看全部
-
为什么需要MVC 1.代码越来越大,因此需要模块化 2.逻辑一样,实现复用 3.后期维护查看全部
-
前端开发工具查看全部
-
angular 四大核心查看全部
-
grunt压缩合并代码查看全部
-
angularjs的题库查看全部
-
controller 使用过程的注意点查看全部
-
scope的新用法scope:{} -->创建独立作用域,$scope.abilities.push("strength"); 当方法可以暴露给外部用的则写在conctrl里(a),如果只是指令自己用则写到link中(如给控件添加属性,class等); a点的意思是当有一个新的指令(B)依赖于该指令(A),则指令B则可以调用指令A中的方法,而不可以调用指令A中的link方法的内容;查看全部
-
2-9、restrict——匹配模式 E元素;A(默认)属性;C样式类;M注释查看全部
举报
0/150
提交
取消