AngularJS 学习笔记2
2015-11-30 05:57
706 查看
刚学会用Markdown, 现在用这个工具写第二篇博客
接下来主要讨论的内容是三个Angular Directive — ng-app, ng-init,和ng-model。本篇博客主要focus在ng-app。引用W3School的定义
The ng-app directive will auto-bootstrap (automatically initialize) the application when a web page is loaded.
其中心思想就是这个ng-app定义了一个启动点。打个不太恰当的比喻,它就像是java里面的main()函数。但是区别在于,对于一个app,java里面只允许一个main()函数,但是AngularJS里面允许多个np-app。但第二和第三个ng-app需要手动启动。比如,
相对应的手动启动为如下
在代码块中,我们用…省略了controller的实现部分。
接下来主要讨论的内容是三个Angular Directive — ng-app, ng-init,和ng-model。本篇博客主要focus在ng-app。引用W3School的定义
The ng-app Directive
The ng-app directive defines the root element of an AngularJS application.The ng-app directive will auto-bootstrap (automatically initialize) the application when a web page is loaded.
其中心思想就是这个ng-app定义了一个启动点。打个不太恰当的比喻,它就像是java里面的main()函数。但是区别在于,对于一个app,java里面只允许一个main()函数,但是AngularJS里面允许多个np-app。但第二和第三个ng-app需要手动启动。比如,
<body> <div id="app1" ng-app="FirstApp"> <div ng-controller="MyCtrl"> <span></span> </div> </div> <div id="app2" ng-app="SecondApp"> <div ng-controller="MyCtrl"> <span></span> </div> </div> </body>
相对应的手动启动为如下
/** * The first App, don't bootstrap it, otherwise will have exceptions. * @type {[type]} */ var myModule1 = angular.module("FirstApp", []); ...; // angular.element(document).ready(function() { // angular.bootstrap(app1, ['FirstApp']); // }); /** * The second App * @type {[type]} */ var myModule2 = angular.module("SecondApp", []); ... angular.element(document).ready(function() { angular.bootstrap(app2, ['SecondApp']); });
在代码块中,我们用…省略了controller的实现部分。
相关文章推荐
- AngularJS基础教程之简单介绍
- angularJS 中$attrs方法使用指南
- 简述AngularJS相关的一些编程思想
- AngularJS的一些基本样式初窥
- 创建你的第一个AngularJS应用的方法
- 详解AngularJS中的作用域
- 简介AngularJS的视图功能应用
- AngularJS语法详解
- angularJS与bootstrap结合实现动态加载弹出提示内容
- angularjs中的e2e测试实例
- 简介AngularJS中使用factory和service的方法
- AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
- 举例讲解AngularJS中的模块
- 使用AngularJS处理单选框和复选框的简单方法
- AngularJS+Node.js实现在线聊天室
- AngularJS的内置过滤器详解
- 详解AngularJS中自定义指令的使用
- 使用Raygun来自动追踪AngularJS中的异常
- angularJS结合canvas画图例子
- 教你用AngularJS框架一行JS代码实现控件验证效果