AngularJS入门教程1--配置环境
2015-12-31 14:09
537 查看
首先需要下载AngualrJS,下载地址 https://angularjs.org/
官方网站提供2种下载使用AngularJS方法:
1. 去GitHub下载 ,点击按钮会跳转到GitHub页面,可获取最新版本
2. 直接下载,点击此按钮会直接弹出如下窗口,
可根据需要选择最适合的AngularJS 版本,下载并保存到本地
有两种选项Legacy和Latest,Legacy是1.2.x以下,Latest 是1.4.x 及以上版本。
CDN 访问地址,CDN 是必须设置的,CDN为全球用户设置访问区域数据中心的权限。如果用户访问你的网页时AngularJS 已经下载,不需要重新下载。
下面是使用AngularJS库的简单示例,代码如下:
[/code]
ng-controller 会指定控制器使用该View,helloTo.title会告诉AngularJS 将Model中的值写入HTML中。
[/code]
上述代码注册了控制器,命名为HelloController。Controller功能可通过angular.module(...).controller(...) 功能调用注册的。
$scope参数会通过Controller 函数传递到Model中,controller会添加JS 对象,并命名为HelloTo,在该对象中添加Title字段。
官方网站提供2种下载使用AngularJS方法:
1. 去GitHub下载 ,点击按钮会跳转到GitHub页面,可获取最新版本
2. 直接下载,点击此按钮会直接弹出如下窗口,
可根据需要选择最适合的AngularJS 版本,下载并保存到本地
有两种选项Legacy和Latest,Legacy是1.2.x以下,Latest 是1.4.x 及以上版本。
CDN 访问地址,CDN 是必须设置的,CDN为全球用户设置访问区域数据中心的权限。如果用户访问你的网页时AngularJS 已经下载,不需要重新下载。
下面是使用AngularJS库的简单示例,代码如下:
<!doctype html> <html> <head> <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.17/angular.min.js"></script> </head> <body ng-app = "myapp"> <div ng-controller = "HelloController" > <h2>Welcome {{helloTo.title}} to the world of Tutorialspoint!</h2> </div> <script> angular.module("myapp", []) .controller("HelloController", function($scope) { $scope.helloTo = {}; $scope.helloTo.title = "AngularJS"; }); </script> </body> </html>
使用AngularJS
通过在HTML根元素中添加ng-app属性,也可以将其添加到HTML 的body 元素中:<body ng-app = "myapp">
[code]</body>
[/code]
View
view 代码如下:<div ng-controller = "HelloController" > <h2>Welcome {{helloTo.title}} to the world of Tutorialspoint!</h2> </div>
ng-controller 会指定控制器使用该View,helloTo.title会告诉AngularJS 将Model中的值写入HTML中。
Controller
Controller 部分代码:<script>
[code]angular.module("myapp", [])
.controller("HelloController", function($scope) {
$scope.helloTo = {};
$scope.helloTo.title = "AngularJS";
});
</script>
[/code]
上述代码注册了控制器,命名为HelloController。Controller功能可通过angular.module(...).controller(...) 功能调用注册的。
$scope参数会通过Controller 函数传递到Model中,controller会添加JS 对象,并命名为HelloTo,在该对象中添加Title字段。
执行
保存myfirstexample.html 文件,并运行,可以得到以下结果:Welcome AngularJS to the world of Tutorialspoint!
当浏览器加载页面时,加载过程如下:
1. 浏览器首先会加载HTML文档。AngularJS 脚本文件也会被加载,创建全局对象。其次JS注册的Controller 会被执行。
2. AngularJS 扫描HTML查找AngularJS aPP及Views。一旦View被加载,则View会响应Controller的控制函数。
3. AngularJS 执行控制器, 并根据Model中提取的数据渲染View,页面也加载完成
相关文章推荐
- AngularJS是为了克服HTML在构建应用上的不足而设计的
- AngularJS是为了克服HTML在构建应用上的不足而设计的
- AngularJS中实现显示或隐藏动画效果的方式总结
- AngularJS中实现显示或隐藏动画效果的3种方式
- Angularjs中scope的一些属性
- 【AngularJs】---JSONP跨域访问数据传输
- angularJS的controller之间如何正确的通信
- AngularJs 父子级Controller传递数据
- AngularJS 学习笔记值post传值
- 《AngularJS深度剖析与最佳实践》简介
- AngularJS中实现显示或隐藏动画效果的方式总结
- 开启AngularJS学习之旅
- angularjs
- 关于angularJS绑定数据时自动转义html标签
- [Angularjs]angular ng-repeat与js特效加载先后导致的问题
- angularjs指令中的replace与transclude参数
- AngularJS基础——工具方法
- angularjs指令link函数参数scope,指令controller依赖注入的$scope,与指令外部controller的$scope的关系
- AngularJS 使用 even 和 odd 表格
- AngularJS 使用序号的表格