AngularJs轻松入门
AngularJs是Google公司推出的一款非常优秀WEB前端框架,目前中文文档较少,本系列文章通过简单的案例,系统的介绍AngularJs的用法。
江荣波
这个作者很懒,什么都没留下…
展开
-
《AngularJS入门与进阶》图书简介
一、图书封面二、图书CIP信息图书在版编目(CIP)数据AngularJS入门与进阶 / 江荣波著. – 北京 : 清华大学出版社, 2017 ISBN 978-7-302-46074-9 Ⅰ. ①A… Ⅱ. ①江… Ⅲ. ①超文本标记语言-程序设计 Ⅳ. ①TP312.8 中国版本图书馆CIP数据核字(2017)第004868号三、书籍目录第一部分:入门篇 4 第1章 走进Angu原创 2017-02-14 22:35:49 · 4578 阅读 · 5 评论 -
AngularJS所有版本下载地址
AngularJS官网本身采用AngularJS库构建,页面中的AngularJS库通过Google的CDN(内容分发网络)引入,所以国内访问会有问题。大家可以从下面地址获取AngularJS所以版本: https://code.angularjs.org/ 各种版本应有尽有,上图为证: 补充说明:每个目录下有对应版本的压缩包,下载压缩包即可原创 2016-05-05 19:25:37 · 76633 阅读 · 11 评论 -
AngularJs与Java Web服务器交互
在使用公司内部WEB前端框架时发现其实公司所谓的内部框架就是在AngularJs的基础上进行二次开发,框架中所有的特性在AngularJs中都能找到原型。AngularJs是Google工程师研发的产品,它的强大之处不是几句话就能描述的,只有真正使用过的人才能体会到,笔者准备在这篇文章中,以一个简单的登录校验的例子说明如何使用AngularJs和Web服务器进行交互。原创 2016-01-07 20:33:43 · 21217 阅读 · 2 评论 -
AngularJs轻松入门(九)与服务器交互
AngularJs从Web服务器请求资源都是通过Ajax来完成,所有的操作封装在$http服务中,$http服务是只能接收一个参数的函数,这个参数是一个对象,用来配置HTTP请求的一些参数,函数返回一个对象,具有success和error两个方法。原创 2015-05-05 21:14:06 · 3638 阅读 · 0 评论 -
AngularJs轻松入门(八)Cookies读写
虽然使用JavaScript创建和获取Cookie很简单,AngularJs还是把它作为一个单独的模块进行了封装,模块名为ngCookies,和前面的教程中做法一样,先引入angular-cookies.js原创 2015-05-04 21:18:13 · 13131 阅读 · 0 评论 -
AngularJs轻松入门(七)多视图切换
在AngularJs应用中,我们可以將html碎片写在一个单独的文件中,然后在其他页面中將该段碎片加载进来。如果有多个碎片文件,我们还可以在控制器中根据用户的操作动态的加载不同的碎片,从而达到切换视图的效果。先来看看笔者写好的一个案例吧:这两首词实际上是两个html碎片,分别写在page1.html和page2.html。原创 2015-05-04 09:10:05 · 6535 阅读 · 3 评论 -
AngularJs轻松入门(六)表单校验
表单数据的校验对于提高WEB安全性意义不大,因为服务器接收到的请求不一定来自我们的前端页面,有可能来自别的站点,黑客可以自己做一个表单,把数据提交到我们的服务器(即跨站伪造请求),这样就绕过了前端页面的校验。如果对HTTP协议比较熟,甚至还可以在程序中手动构造一段HTTP请求发到服务器,所以服务器端的数据校验绝对是必不可少的。WEB前端数据校验的意义在于改善用户体验原创 2015-05-03 19:03:03 · 9175 阅读 · 2 评论 -
AngularJs轻松入门(五)过滤器
在前面几节里我们已经接触过AngularJs的表达式,表达式的作用是向视图中输出字面量或$scope对象中的属性值。在输出之前我们可以通过过滤器来格式化输出的数据。过滤器的使用非常简单,我们看一下下面的代码原创 2015-05-02 16:10:56 · 2128 阅读 · 2 评论 -
AngularJs轻松入门(四)模块化
在前面几节教程中,代码比较少,为了方便说明问题笔者將控制器代码都写在了HTML页面中,实际上这并不是什么好的编程习惯,而且可维护性差。通常的做法都是將处理业务逻辑的代码写在一个单独的JS文件中,然后在HTML页面中引入该文件。然而这样会带来新的问题,我们的控制器全都定义在全局的命名空间中,假设我们有一个公共的JS文件,在登录页面和密码修改页面都引入这个JS原创 2015-05-02 10:34:42 · 3748 阅读 · 0 评论 -
AngularJs轻松入门(三)MVC架构
MVC应用程序架构最早于1970年起源于Smalltalk语言,后来在桌面应用程序开发中使用较为广泛,如今在WEB开发中也非常流行。MVC的核心思想是將数据的管理(Model)、业务逻辑控制(Controller)和数据的展示(View)分离开来,使程序的逻辑性和可维护性更强。 对于AngularJs应用来说,视图(View)是DOM(文档对象模型),你可以理解为就是HTML页面。原创 2015-05-01 22:43:28 · 4695 阅读 · 4 评论 -
AngularJs轻松入门(二)数据绑定
数据绑定是AngularJs中非常重要的特性,我们看一下下面的例子:<!DOCTYPE html><html ng-app><head lang="en"> <meta charset="UTF-8"> <script type="text/javascript" src="angular-1.3.0.14/angular.js"></script>原创 2015-05-01 15:40:11 · 2441 阅读 · 0 评论 -
AngularJs轻松入门(一)创建第一个应用
AngularJs是Google工程师研发的一款JS框架,官方文档中对它的描述是,它是完全使用JavaScript编写的客户端技术,同其他历史悠久的Web技术(HTML,CSS等)配合使用,使得Web开发变得更简单、更高效。它是笔者用过的比较有特色的一款框架,以HTML作为模版语言并扩展HTML属性,使得应用组件开发保持高度的清晰和一致。原创 2015-04-30 19:12:02 · 4901 阅读 · 2 评论 -
AngularJs轻松入门源码托管至Github
Github是全球最大的代码托管平台,笔者玩Github有一段时间了,有很多开源项目的源码都托管在Github上,笔者在上面也发现了不少优秀的开源代码。每次写完博文想在最后附上文章相关的代码,但是由于CSDN上传资源需要审核,所以特别麻烦。然后就想到在Github上创建一个资源库,每次写完博客直接把代码提交上去就可以了,真的很方便,有兴趣的小伙伴可以去看看。原创 2015-05-03 11:40:58 · 2682 阅读 · 0 评论