启动

下面解释了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>

最新文章

  1. Canvas绘图中的路径描边与填充
  2. VB关闭其他进程的输入法
  3. MySQL入门(三)
  4. HTML第一节课
  5. hiho 第119周 最大权闭合子图
  6. DNS查询指令nslookup
  7. GOOGLE 离线完整安装包下载地址
  8. GCD调度组、自定义队列来实现多个下载任务
  9. asp.net 中Session的运用,及抛出错误“未将对象引用设置到对象的实例”
  10. SQL Server ---T-SQl基本语句
  11. Java基础学习笔记四 Java基础语法
  12. sax
  13. JGUI源码:Tip实现(14)
  14. redis主从复制配置(1)
  15. linux运行apache出现403错误
  16. Jquery 组 radio控与tr变色
  17. SPSS-因子分析
  18. WebConfig 加密解密的原理是什么?
  19. Service Intent must be explicit的解决方法
  20. POJ 3295 Tautology (构造法)

热门文章

  1. nova-virt与libvirt
  2. Tensorflow BatchNormalization详解:2_使用tf.layers高级函数来构建神经网络
  3. Arrays.asList方法遇到的问题
  4. linux系统df和du命令的区别
  5. asp.net core 实践
  6. XMLHttpRequest 整理
  7. oozie与sqoop的简单案例
  8. linux学习记录.1.安装
  9. javascript中的数组去重
  10. Ubuntu 上更新 Flash 插件