AngularJS 1.x.x快速入门之helloworld
1、编写源码
使用Sublime Text 3,创建一个HTML文件,文件名helloworld.html。将下面的源代码复制到您的HTML文件。源代码:
<!DOCTYPE html>
<html ng-app>
<head>
<meta charset="UTF-8">
<title>Hello AngularJS</title>
<script src="//cdn.bootcss.com/angular.js/1.4.3/angular.js"></script>
</head>
<body>
Hello {{World !}}
</body>
</html>
一步一步教你写代码:
1、打开编辑器Sublime Text 3,右键New File...输入文件名helloworld.html;
2、输入!按ctrl+E补全代码;
3、添加angular.js,这里使用Bootstrap中文网开源项目免费 CDN 服务angular.js;
4、修改源码,具体跟上面源代码一致;



2、浏览器运行代码查看效果
当加载该页时,标记ng-app告诉AngularJS处理整个HTML页并引导应用:
<html lang="zh" ng-app>
这行载入AngularJS脚本:
<script src="//cdn.bootcss.com/angular.js/1.4.3/angular.js"></script>
标签中的正文是应用的模板,在UI中显示我们的问候语:
Hello {{'World'}}!
注意,使用双大括号标记{{}}的内容是问候语中绑定的表达式,这个表达式是一个简单的字符串‘World’。
如图所示表示显示简单的AngularJS例子ok了;

1、编辑源码
使用AngularJS对我们的问候语文本绑定一个动态表达式。编辑前面创建的helloworld.html文档。将下面的源代码复制到您的HTML文件。源代码:
<!DOCTYPE html>
<html ng-app>
<head>
<meta charset="UTF-8">
<title>Hello AngularJS</title>
<script src="//cdn.bootcss.com/angular.js/1.4.3/angular.js"></script>
</head>
<body>
<!-- Hello {{'World'}}! -->
Your name: <input type="text" ng-model="yourname" placeholder="World"><hr>
Hello {{yourname || 'World'}}!
</body>
</html>

2、浏览器中运行代码查看效果。
该示例有一下几点重要的注意事项:
1、文本输入指令<input ng-model="yourname" />绑定到一个叫yourname的模型变量。
2、双大括号标记将yourname模型变量添加到问候语文本。
3、你不需要为该应用另外注册一个事件侦听器或添加事件处理程序!
现在试着在输入框中键入您的名称,您键入的名称将立即更新显示在问候语中。 这就是AngularJS双向数据绑定的概念。
输入框的任何更改会立即反映到模型变量(一个方向),模型变量的任何更改都会立即反映到问候语文本中(另一方向)。
此外,AngularJS还提供了一些非常有用的服务特性:
底层服务包括依赖注入,XHR、缓存、URL路由和浏览器抽象服务。
您还可以扩展和添加自己特定的应用服务。
这些服务可以让您非常方便的编写WEB应用。
持续关注我,后面有更精彩的经验;

