您好,欢迎来到微柏美食网。
搜索
您的当前位置:首页AngularJS的相关内容

AngularJS的相关内容

来源:微柏美食网


都是英文的,Are u OK?

按我的理解,这几点是比较重要的:

  • 扩展HTML语法,动态修改HTML

  • 双向数据绑定

  • 提供针对前端和后端的各种服务,比如

    cookie,

    timeout,$document等,方便开发者

  • 还有很多基于AngularJS的UI库,帮助我们构建复杂的Web UI,比如https://github.com/angular-ui或https://github.com/angular-ui/bootstrap。

    AngularJS的学习资源

    很多,Google或百度吧。另外推荐:https://github.com/jmcunningham/AngularJS-Learning。

    也有很多专门讲AngularJS开发的图书,不过我没看过。我看的是《Node.js+MongoDB+AngularJS Web开发》,我觉得蛮不错的,涵盖了MEAN(Node.js-Express-AngularJS-MongoDB)技术栈,是想用一种语言成就全栈工程师梦想的不错选择。

    在Node.js中支持AngularJS

    AngularJS是一个客户端的JavaScript库,要想在Node.js里支持它,只要在HTML模板中嵌入script标记,让客户端能获取到angular.js文件就成了。

    比如这样:

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js"></script>

    但这基本上是死路一条,因为国内Google不通啊。所以,最好是翻qiang或VPN下载下来,部署到你的网站上,然后这样:

    <script src="http://yousite/javascripts/angular-1.4.3.min.js"></script>

    在HTML文档中使用AngularJS

    这基本上分为四个部分:

    1. 使用ng-app指令定义应用程序模块

    2. 加载在script标签中定义的angular.js库

    3. 在HTML文档里插入angular相关的指令(directive)

    4. 实现控制器(一般在一个js文件里)

    下面是一个使用AngularJS的HTML文档:

    <!doctype html>
    <html ng-app="myApp">
    <head>
     <title>Node.js + Express + AngularJS</title>
    </head>
    <body>
     <p ng-controller="myController">
     <h3>Favorite Frameworks:</h3>
     <li ng-repeat="framework in frameworks">{{framework}}</li>
     </p>
     <script src="/javascripts/angular-1.4.3.min.js"></script>
     <script src="/javascripts/frameworks.js"></script>
    </body>
    </html>

    上面的文档内引用到的frameworks.js内容如下:

    angular.module('myApp', []).
     controller('myController', ['$scope', function($scope){
     $scope.frameworks = ['Node.js', 'Express', 'AnjularJS'];
     }]);

    把frameworks.html文件放在HelloExpress的public目录下面,把frameworks.js放在public/javascripts目录下,运行网站,在浏览器打开地址“http://localhost:3000/frameworks.html”,效果如下图所示:

    在jade模板中使用AngularJS

    其实jade模板文件里使用AngularJS,只需要将Angular指令嵌入即可,没什么特别的。如果你有现成的html文档,也可以使用html转jade的在线工具来转换为jade模板文件,在这里:http://html2jade.org。

    前面使用了AnjularJS的HTML文档,对应的jade模板文件frameworks.jade内容如下:

    doctype html
    html(ng-app="myApp")
     head
     title Node.js + Express + AngularJS
     body
     p(ng-controller="myController")
     h3 Favorite Frameworks:
     li(ng-repeat="framework in frameworks")
     {{framework}}
    
     script(src="/javascripts/angular-1.4.3.min.js")
     script(src="/javascripts/frameworks.js")

    本文讲解了AngularJS 的相关内容,更多相关内容请关注Gxl网。

    Copyright © 2019- wblj.cn 版权所有

    违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

    本站由北京市万商天勤律师事务所王兴未律师提供法律服务