AngularJS教程之环境设置  更新时间:2016年08月16日 14:56:40   投稿:lqh   本文主要介绍AngularJS环境设置,学习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 如下: Welcome {{helloTo.title}} to the world of Yiibai! 下面的章节详细描述了上面的代码: 包括AngularJS 我们已经包含了AngularJS的JavaScript文件中的HTML页面,所以我们可以使用AngularJS: 检查AngularJS的最新版本在其官方网站。 指向AngularJS应用 接下来,我们告诉一下HTML的一部分包含AngularJS应用。这可以通过将ng-app属性到AngularJS应用程序的根目录下的HTML元素。可以将它添加到HTML元素或body元素,如下所示: 视图 这部分的视图: Welcome {{helloTo.title}} to the world of Yiibai! ng-controller 告诉AngularJS什么是控制器和视图。 helloTo.title告诉AngularJS编写名为helloTo.title的HTML在这个位置的“model”的值。 控制器 控制器的部分是: 此代码先注册名为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教程之简单应用程序示例 AngularJS 环境设置 相关文章 利用Angular.js编写公共提示模块的方法教程 最近工作中会经常遇到一些公用提示,使用框架自带很多时候不方便所以便自己编写了一个公共提示模块,下面这篇文章主要介绍了利用Angular.js编写公共提示模块的方法教程,需要的朋友可以参考借鉴,下面来一起看看吧。 2017-05-05 angularJS与bootstrap结合实现动态加载弹出提示内容 这篇文章主要介绍了angularJS与bootstrap结合实现动态加载弹出提示内容,通过bootstrp弹出提示。感兴趣的朋友可以参考下本篇文章 2015-10-10 Angular2关于@angular/cli默认端口号配置的问题 本篇文章主要介绍了Angular2关于@angular/cli默认端口号配置的问题,非常具有实用价值,需要的朋友可以参考下 2017-07-07 AngularJS集合数据遍历显示的实例 下面小编就为大家分享一篇AngularJS集合数据遍历显示的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 2017-12-12 AngularJS删除路由中的#符号的方法 这篇文章主要介绍了AngularJS删除路由中的#符号的方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 2016-09-09 关于Angularjs中跨域设置白名单问题 这篇文章主要介绍了Angularjs中关于跨域设置白名单问题,需要的朋友可以参考下 2018-04-04 angular2+node.js express打包部署的实战 本篇文章主要介绍了angular2+node.js express打包部署的实战,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 2017-07-07 Angularjs Promise实例详解 Promise是一个构造函数,自己身上有all、reject、resolve这几个异步方式处理值的方法,原型上有then、catch等同样很眼熟的方法,下面通过实例代码给大家讲解angularjs promise 的相关知识,感兴趣的朋友一起看看吧 2018-03-03 AngularJS创建一个上传照片的指令实例代码 这篇文章主要介绍了AngularJS创建一个上传照片的指令实例代码,需要的朋友可以参考下 2018-02-02 AngularJS学习第二篇 AngularJS依赖注入 这篇文章主要为大家详细介绍了AngularJS学习第二篇,理解什么是AngularJS依赖注入,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 2017-02-02 最新评论

在本章中,我们将讨论如何设置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教程之简单应用程序示例
张贴在3