AngularJS教程之环境设置
在本章中,我们将讨论如何设置AngularJS库在Web应用程序开发中使用。我们还将简要地研究了目录结构和它的内容。
当打开链接https://angularjs.org/,会看到有两个选项下载AngularJS库:
GitHub下载 - 单击此按钮去到GitHub,并获得所有最新的脚本。
下载 - 或点击此按钮,屏幕下方会看到:
此屏幕给出了使用角JS如下的各种选项:
下载和本地主机文件
有两种不同的选择:旧版和最新。名字本身是自我说明。旧版版本已经低于1.2.x版本和最新为1.3.x版。
我们也可以使用缩小,无压缩或压缩版本。
CDN访问:也可以使用CDN。在CDN会给世界各地的访问,在这种情况下,谷歌的主机区域性数据中心。这意味着使用CDN的移动主机的文件从自己的服务器到一系列外部因素的责任。这也提供了一个优点,即如果访问者你的网页已经下载来自相同的CDN AngularJS副本,它不必被重新下载。
在本教程中使用CDN版本库。
例子
现在让我们使用AngularJS库编写一个简单的例子。创建一个HTML文件 myfirstexample.html 如下:
<!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 Yiibai!</h2> </div> <script> angular.module("myapp", []) .controller("HelloController", function($scope) { $scope.helloTo = {}; $scope.helloTo.title = "AngularJS"; }); </script> </body> </html>
下面的章节详细描述了上面的代码:
包括AngularJS
我们已经包含了AngularJS的JavaScript文件中的HTML页面,所以我们可以使用AngularJS:
<head> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script> </head>
检查AngularJS的最新版本在其官方网站。
指向AngularJS应用
接下来,我们告诉一下HTML的一部分包含AngularJS应用。这可以通过将ng-app属性到AngularJS应用程序的根目录下的HTML元素。可以将它添加到HTML元素或body元素,如下所示:
<body ng-app="myapp"> </body>
视图
这部分的视图:
<div ng-controller="HelloController" > <h2>Welcome {{helloTo.title}} to the world of Yiibai!</h2> </div>
ng-controller 告诉AngularJS什么是控制器和视图。 helloTo.title告诉AngularJS编写名为helloTo.title的HTML在这个位置的“model”的值。
控制器
控制器的部分是:
<script> angular.module("myapp", []) .controller("HelloController", function($scope) { $scope.helloTo = {}; $scope.helloTo.title = "AngularJS"; }); </script>
此代码先注册名为HelloController中的名为MyApp角模块控制器的功能。我们将学习更多有关在各自的章节模块和控制器。控制器功能被登记在经由angular.module(...)的角。controller(...)函数调用。
传递给控制器函数的$scope参数模型。控制器功能增加了helloTo的JavaScript对象,该对象中加上一个标题字段。
执行
将以上代码保存为myfirstexample.htmll在任何浏览器中打开它。会看到如下的输出:
当页面在浏览器中加载时,下面的事件发生:
HTML文档被加载到浏览器中,并且由浏览器进行计算。 AngularJS JavaScript文件被加载,角全局对象被创建。接下来,JavaScript的一个注册控制器功能被执行。
AngularJS通过HTML扫描,以寻找AngularJS应用程序和视图。一旦视图的找到,它连接了视图到对应的控制器函数。
接下来AngularJS执行控制函数。然后,它呈现与填充控制器模型数据视图。页面现在已准备就绪。
- AngularJS教程之MVC体系结构详解
- AngularJS利用Controller完成URL跳转
- angularJS 如何读写缓冲的方法(推荐)
- Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
- Angularjs中$http以post请求通过消息体传递参数的实现方法
- Angularjs使用directive自定义指令实现attribute继承的方法详解
- Angularjs的ng-repeat中去除重复数据的方法
- AngularJS在IE下取数据总是缓存问题的解决方法
- AngularJS基础 ng-switch 指令简单示例
- AngularJS基础 ng-submit 指令简单示例
- AngularJS基础 ng-src 指令简单示例
- AngularJS教程之简单应用程序示例
相关文章
angular中ui calendar的一些使用心得(推荐)
下面小编就为大家带来一篇angular中ui calendar的一些使用心得(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-11-11Angular 中使用 FineReport不显示报表直接打印预览
这篇文章主要介绍了Angular 中使用 FineReport不显示报表直接打印预览,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下2019-08-08详解为Angular.js内置$http服务添加拦截器的方法
所谓拦截器就是在目标达到目的地之前对其进行处理以便处理结果更加符合我们的预期。Angular的$http拦截器是通过$httpProvider.interceptors数组定义的一组拦截器,每个拦截器都是实现了某些特定方法的Factory。本文就介绍了为Angular.js内置$http服务添加拦截器的方法。2016-12-12
最新评论