NG调试及NG的模块化

Chrome插件:angularjs batarang插件,在使用它时Ctrl+Shift+I打开控制台,看到多一个angularjs,打开它,勾上Enable的勾勾,这里注意一定要用的时http协议,这样调试就简单多了。

angular

.module("MainModule",[])     这是定义一个模块

  .controller("SigninController",function($scope){}

  .controller("SignupController",function($scope){}

这时候若要JS和页面相连,就要在body上加ng-app="MainModule",这样就可以了。

模块:Module

  • 模块定义了一个应用程序
  • 模块是应用程序中不同部分的容器
  • 模块是应用控制器的容器
  • 控制器通常属于一个模块

ng 中模块的引入最重要的目的就是为了解决原来全局定义的控制器污染的问题, 还有一个目的就是让我们以模块的形式划分架构。

可以通过 angular.module() 方法操作模块 注意:该方法只有在传入两个参数时才会创建模块,否则为获取已有模块

定义模块

定义一个模块:

// 注意:必须指定第二个参数,否则变成获取已定义的模块
var demoApp = angular.module(‘DemoApp‘, [])

获取已有模块:

var demoApp = angular.module(‘DemoApp‘)

定义依赖别的模块的模块:

var demoApp = angular.module(‘DemoApp‘, [‘Module1‘, ‘Module2‘])

如何划分模块

加载多个模块

  • angular.bootstrap(document, [‘demo‘])
  • angular.module(‘MainModule‘, [‘Module1‘, ‘Module2‘, ‘Module3‘[,ModuleName]])
时间: 2024-12-13 16:18:25

NG调试及NG的模块化的相关文章

Part 14 ng hide and ng show in AngularJS

ng-hide and ng-show directives are used to control the visibility of the HTML elements. Let us understand this with an example When Hide Salary checkbox is checked, the Salary column should be hidden. When it is unchecked the Salary column should be

angular2 ng build --prod 报错:Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory'

调试页面 ng serve 正常 ng build 也正常 ng build --prod 异常:Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' 开始以为是以前那样,引用错了路径或少引用了东西. 搜了好多资料,发现是 angular-cli 的版本有点低了(因为用了最新的material) 找到原因了,问题就很容易解决了 第一步: rm -rf node_modules/ 第二部: npm

ng 构建

1.ng 构建和部署 构建:编译和合并ng build 部署:复制dist里面的文件到服务器 2.多环境的支持 配置环境package.json "scripts": { "ng": "ng", "start": "ng serve --env=prod", "build": "ng build --env=prod", "test": "

Angular 调试

我们新建一个项目.执行 ng server 会启动一个网站. 1. 执行 where ng .看看ng 是什么. D:\Abp学习\angular\Mytest>where ng C:\Users\QiGongbo\AppData\Roaming\npm\ng C:\Users\QiGongbo\AppData\Roaming\npm\ng.cmd 实际执行到了ng.cmd: @IF EXIST "%~dp0\node.exe" ( # C:\Users\QiGongbo\App

[转载]angularjs学习总结 详细教程

http://blog.csdn.net/yy374864125/article/details/41349417#t75 目录(?)[-] 前言 AngularJS概述 AngularJS是什么 AngularJS简单介绍 什么时候该用AngularJS AugularJS特性 特性一双向的数据绑定 特性二模板 特性三MVC 特性四服务和依赖注入 特性五指令Directives 功能介绍 数据绑定 scopesmodulecontroller scopes module ng-controll

Angular2+ 基本知识汇总

Angular是Google推出的Web前端开发框架,从12年发布起就受到了强烈的关注,他首次提出了双向绑定的概念,让人耳目一新. Angular 2特性 就在2016年9月中旬,时隔4年,Google正式发布了Angular的第二代开发框架Angular 2,2017年3月推出了Angular4.Angular 5 出来了,不过你也不用太过担心,因为不论是Angular 4 还是Angular 5,其内核依然是Angular 2.从 2.0 版本开始出的新版本会保持向后兼容,不会出现 1 到

java实现汉字字典

环境:eclipsse, jdk1.6, 没有使用第三方的包,都是JDK有的. 注意,项目源文件我都使用的是UTF-8的编码格式,如果不是,代码里面的汉字注释会显示乱码. 设置UTF-8:windows->Preferences->General->Workspace 页面上Text file encoding,选择Other UTF-8 项目结构: 1.字典文件 dic.txt 下载地址:http://download.csdn.net/detail/wssiqi/5056993 这里

学习规划TODO

<!doctype html> 学习规划 学习规划 书单 C/C++ 计算机程序的构造和解释(和算法导论交叉学习) Essensial C++ C++ Primer(主要学习9到16章) 算法导论(边学边看) 编程珠玑 Unix编程艺术 python python核心编程 集体智慧编程 统计学习方法 专业书 模式识别与机器学习(先看Translation版本,再看一遍原版) 计算机视觉(针对遇到问题查阅) 其它学习资源翻查 参考了tornadomeet的学习资源http://www.cnblo

一步一步跟我学习lucene(9)---lucene搜索之拼写检查和相似度查询提示(spellcheck)

suggest应用场景 用户的输入行为是不确定的,而我们在写程序的时候总是想让用户按照指定的内容或指定格式的内容进行搜索,这里就要进行人工干预用户输入的搜索条件了:我们在用百度谷歌等搜索引擎的时候经常会看到按键放下的时候直接会提示用户是否想搜索某些相关的内容,恰好lucene在开发的时候想到了这一点,lucene提供的suggest包正是用来解决上述问题的. suggest包联想词相关介绍 suggest包提供了lucene的自动补全或者拼写检查的支持: 拼写检查相关的类在org.apache.