AngularJS核心01:如何启动

启动

下面解释了AngularJS是如何运行下面Html的(用一张图和一个例子来解释):

  1. 浏览器载入HTML,然后把它解析成DOM。
  2. 浏览器载入angular.js脚本。
  3. AngularJS等到DOMContentLoaded事件触发。
  4. AngularJS寻找ng-app指令,这个指令指示了应用的边界。
  5. 使用ng-app中指定的模块来配置注入器($injector)。
  6. 注入器($injector)是用来创建“编译服务($compile service)”和“根作用域($rootScope)”的。
  7. 编译服务($compile service)是用来编译DOM并把它链接到根作用域($rootScope)的。
  8. ng-init指令将“World”赋给作用域里的name这个变量。
  9. 通过{{name}}的替换,整个表达式变成了“Hello World”。

index.html:

<!doctype html>
<html ng-app>
  <head>
    <script src="http://code.angularjs.org/angular-1.1.0.min.js"></script>
  </head>
  <body>
    <p ng-init=" name=‘World‘ ">Hello {{name}}!</p>
  </body>
</html>
时间: 2024-10-25 04:12:01

AngularJS核心01:如何启动的相关文章

AngularJS基础01 从HelloWorld说起

作者:arccosxy  转载请注明出处:http://www.cnblogs.com/arccosxy/ 准备工作 首先,创建一个名为index.html的HTML文件,代码如下: <!DOCTYPE html> <head> <title>Learning AngularJS</title> </head> <body> </body> </html> 接下来就是加载angular.js库,访问https:

线程八大基础核心二(启动线程)

1.引子 在java多线程并发编程中,有八大基础核心.考考你:看看都有哪八大基础核心呢?它们分别是: 1.创建线程的方式 2.线程启动 3.线程停止 4.线程生命周期 5.线程相关的方法 6.线程相关的属性 7.线程异常处理 8.线程安全 今天我们从第二个基础核心开始:启动线程 2.考考你 #前情回顾: 1.在java编程语言中,创建好线程对象后,通过调用start方法,启动线程 Thread t1 = new Thread(); t1.start(); #考考你: 1.问题一:可以调用两次st

12.u-boot2013.01 smdk2410 启动第一阶段分析.txt

u-boot2013.01 smdk2410  -->2440 启动分析 1.u-boot启动第一阶段 start.S (arch\arm\cpu\arm920t) _start: b start_code 1.1 set the cpu to SVC32 mode mrs r0, cpsr bic r0, r0, #0x1f orr r0, r0, #0xd3 msr cpsr, r0 1.2 关闭看门狗 # define pWTCON 0x53000000 ldr r0, =pWTCON m

Angularjs -- 核心概念

angularjs旨在减轻使用AJAX开发应用程序的复杂度,使得程序的创建.測试.扩展和维护变得easy.以下是angularjs中的一些核心概念. 1. client模板 多页面的应用通过组装和拼接server上的数据来生成HTML,然后输出到浏览器.Angularjs不同于此的是,传递模板和数据到浏览器,然后在浏览器端进行组装.浏览器的角色编程了仅仅提供模板的静态资源和模板所须要的数据. hello.html <html ng-app> <head> <script sr

tomcat 解析(五)-Tomcat的核心组成和启动过程

声明:源码版本为Tomcat 6.0.35 前面的文章中介绍了Tomcat的基本配置,每个配置项也基本上对应了Tomcat的组件结构,如果要用一张图来形象展现一下Tomcat组成的话,整个Tomcat的组成可以如下图所示: Tomcat在接收到用户请求时,将会通过以上组件的协作来给最终用户产生响应.首先是最外层的Server和Service来提供整个运行环境的基础设施,而Connector通过指定的协议和接口来监听用户的请求,在对请求进行必要的处理和解析后将请求的内容传递给对应的容器,经过容器一

angularjs随笔01 数据双向绑定理解 自定义过滤器 时钟更新列子

1.   数据的双向绑定可以简单的理解为,无论在文本框中输入什么,都会在数据模型中显示出来输入的内容, 双向绑定的模型和数据是进行动态绑定的,实时检查进行修改. <input type="text" ng-model="name"> {{name}} 在上述代码中,通过angular.js将数据模型对象($scope)的name属性与文本模型绑定在一起,然后就实现了在输入框输入什么都会 在文本模型中显示对应的内容,实时更新. 控制器controller,

u-boot2013.01 smdk2410 启动第二阶段分析

2016/7/16 u-boot 第二阶段的代码就进入了一个C语言的环境. 进入这个阶段你的函数的board_init_r void board_init_r(gd_t *id, ulong dest_addr) 1. board_init_r 函数分析 gd->flags |= GD_FLG_RELOC; /* tell others: relocation done */ //此时的gd到底是指向什么位置呢? 在代码中,并没有发现对gd位置的重定向.只能说gd目前还处于sdram 的低端内存

cocos2d-x游戏引擎核心(3.x)----启动渲染流程

(1) 首先,这里以win32平台下为例子.win32下游戏的启动都是从win32目录下main文件开始的,即是游戏的入口函数,如下: #include "main.h" #include "AppDelegate.h" #include "cocos2d.h" USING_NS_CC; int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCm

十天学会AngularJS之01

1:AngularJS提供得功能:解耦应用逻辑.数据模型和视图:Ajax服务:依赖注入:浏览历史:测试:更多功能 2:AngularJS会记录数据模型所包含的数据在任何特定时间点的值,而不是原始值. 3:ng-app声明它所包含的元素都属于AngularJS应用,ng-controller声明所有被它包含的元素都属于某个控制器,在输入字段上使用ng-model来实现数据绑定 4:模块-angular.module('name',[])name为模块名称,[]为模块预加载时候的依赖