-
路由 模块 依赖注入 -> 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() 路由:通过when和otherwise,让url与相应内容对应 模块:入口文件app,然后通过module,存放多个依赖注入,和路由配置。 url地址中的#:防止浏览器向后台提交请求,代表内部锚点,不会向服务端发起请求 通过"#/目录名"方式告诉浏览器在页面内进行跳转,angular会拦截到这个url地址,把"#"后面的内容取出来,和routeProvider进行匹配,展示相应的视图;所以可以把不同的视图交给不同的控制器处理,把视图之间的职能分开,用多个控制器处理不同的视图内容查看全部
-
路由: 访问的 url 加# 用来防止向后台访问查看全部
-
实例。重点查看全部
-
Hybrid APP架构示意图查看全部
-
嘿嘿 完整版查看全部
-
爽点 标签化 自由 简介查看全部
-
Angular JS 的 四大核心特性 MVC 模块化 指令系统 双向数据绑定查看全部
-
restrict 匹配模式查看全部
-
模块切分方式查看全部
-
ng-route查看全部
-
compile与link查看全部
-
匹配模式 常用A E查看全部
-
开发环境查看全部
-
$scope 的生命周期: 创建 注册 监控 事件 销毁查看全部
-
$scope查看全部
举报
0/150
提交
取消