最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

AngularJS的相关内容

来源:动视网 责编:小采 时间:2020-11-27 19:36:41
文档

AngularJS的相关内容

AngularJS的相关内容:做一个Web应用,一般都有前台和后台,Node.js可以实现后台,利用jade模板引擎也可以生成一些简单的前台页面,但要想开发出具有实际意义的现代Web应用,还得搭配一个Web前端框架。AngularJS是一个JavaScript前端框架,对于Node.js来说是一个完美的客户
推荐度:
导读AngularJS的相关内容:做一个Web应用,一般都有前台和后台,Node.js可以实现后台,利用jade模板引擎也可以生成一些简单的前台页面,但要想开发出具有实际意义的现代Web应用,还得搭配一个Web前端框架。AngularJS是一个JavaScript前端框架,对于Node.js来说是一个完美的客户


都是英文的,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网。

    文档

    AngularJS的相关内容

    AngularJS的相关内容:做一个Web应用,一般都有前台和后台,Node.js可以实现后台,利用jade模板引擎也可以生成一些简单的前台页面,但要想开发出具有实际意义的现代Web应用,还得搭配一个Web前端框架。AngularJS是一个JavaScript前端框架,对于Node.js来说是一个完美的客户
    推荐度:
    标签: 内容 相关 的相关
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top