Www.helper3.com
热门关键字: php net javascript java
AngularJS 专题
您的位置:JS框架 > AngularJS专题 > AngularJS环境设置
AngularJS环境设置
作者:--    发布时间:2019-11-20 10:00:04

在本章中,我们将讨论如何设置angularjs库在web应用程序开发中使用。我们还将简要地研究了目录结构和它的内容。

当打开链接https://angularjs.org/,会看到有两个选项下载angularjs库:

angularjs download
  • github下载 - 单击此按钮去到github,并获得所有最新的脚本。

  • 下载 - 或点击此按钮,屏幕下方会看到:

    angularjs download

    此屏幕给出了使用角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 h3!</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 h3!</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在任何浏览器中打开它。会看到如下的输出:

output

当页面在浏览器中加载时,下面的事件发生:

  • html文档被加载到浏览器中,并且由浏览器进行计算。 angularjs javascript文件被加载,角全局对象被创建。接下来,javascript的一个注册控制器功能被执行。

  • angularjs通过html扫描,以寻找angularjs应用程序和视图。一旦视图的找到,它连接了视图到对应的控制器函数。

  • 接下来angularjs执行控制函数。然后,它呈现与填充控制器模型数据视图。页面现在已准备就绪。


所有评论

loading......

滚动到顶部 滚动到底部
合作联系(微信):
www.helper3.com
关于本站:
宗旨
网站备案号:
粤ICP备17073857号-1

声明:
本站部分内容来自网络,如您发现本站内容侵害到您的利益,请联系本站管理员处理。