相关截图:

资料简介:

本书通过理论与实践相结合的方式,精选了92个简洁、实用的实例,用由浅深、逐层推的方式,详细地展示了Angular作为前端Web页面发新利器的方方面面。通过本书的学习,读者不仅可以全面了解并掌握整个Angular框架的详实内容,而且还能体会到Angular框架强大功能所带来的代码的优化,快速、高效地发出受人喜爱的Web应用。

本书主要内容:

1. 对Angular特、适用范围、发环境行讲解,并发简单的Angular页面应用;

2. 对Angular表达式、控制器、模板中的过滤器、过滤器的应用的详细讲解;

3. 对Angular数据绑定与作用域功能的详细讲解;

4. 对依赖注、注标记、场景的详细讲解;

5. 对Angular中的MVC各个组成部分Model、Controller、View组件行详细讲解;

6. 介绍了Angular服务的概念,并讲解服务的创建、管理和在控制器中注服务;

7. 对Angular与服务端的交互、单元测试和交互安全行了详细的讲解;

8. 发Angular应用时的注意事项和*实践;

资料目录:

前言

第1章 初识Angular

1.1 Angular简介

1.1.1 特点

1.1.2 适用范围

1.1.3 搭建开发Angular应用的环境

1.2 开发简单的Angular应用

示例1-1 编写一个简单的Angular程序

示例1-2 编写一个具有计算功能的Angular程序

示例1-3 编写一个绑定页面元素的Angular程序

示例1-4 编写一个绑定多个页面元素的Angular程序

1.3 本章小结

第2章 Angular基础知识

2.1 Angular中的表达式

2.1.1 Angular表达式与JavaScript表达式的区别

示例2-1 Angular表达式与JavaScript表达式之间的相互调用

2.1.2 $window窗口对象在表达式中的使用

示例2-2 $window窗口对象在表达式中的使用

2.1.3 Angular表达式的容错性

示例2-3 Angular表达式的容错性

2.2 Angular中的控制器

2.2.1 控制器的概念

2.2.2 控制器初始化$scope对象

示例2-4 控制器初始化$scope对象

2.2.3 添加$scope对象方法

示例2-5 通过表达式绑定$scope对象的方法

示例2-6 在事件中绑定$scope对象的方法

示例2-7 添加带参数的$scope方法

2.2.4 $scope对象属性和方法的继承

示例2-8 $scope对象中方法和属性的继承

2.3 Angular中的模板

2.3.1 构建模板内容

示例2-9 构建模板内容

2.3.2 使用指令复制元素

示例2-10 使用指令复制元素

2.3.3 添加元素样式

示例2-11 添加元素样式

2.3.4 控制元素的隐藏与显示状态

示例2-12 控制元素的隐藏与显示状态

2.4 模板中的表单控件

2.4.1 表单基本验证功能

示例2-13 表单基本验证功能

2.4.2 表单中的checkbox和radio控件

示例2-14 表单中的checkbox和radio控件

2.4.3 表单中的select控件

示例2-15 表单中的select控件

2.5 本章小结

第3章 Angular的过滤器和作用域

3.1 模板中的过滤器

3.1.1 排序方式过滤

示例3-1 排序方式过滤

3.1.2 匹配方式过滤

示例3-2 匹配方式过滤

3.1.3 自定义过滤器

示例3-3 自定义过滤器

3.2 过滤器的应用

3.2.1 表头排序

示例3-4 表头排序

3.2.2 字符查找

示例3-5 字符查找

3.3 作用域概述

3.3.1 作用域特点

示例3-6 $watch方法的使用

3.3.2 作为数据模型的作用域

示例3-7 作为数据模型的作用域

3.4 作用域的层级和事件

3.4.1 作用域的层级

示例3-8 作用域的层级

3.4.2 作用域事件的传播

示例3-9 作用域事件的传播

3.5 本章小结

第4章 Angular的依赖注入

4.1 依赖注入介绍

4.1.1 依赖注入的原理

示例4-1 依赖注入的原理

4.1.2 简单依赖注入的示例

示例4-2 简单依赖注入的示例

4.2 依赖注入标记

4.2.1 推断式注入

示例4-3 推断式注入的示例

4.2.2 标记式注入

示例4-4 标记式注入的示例

4.2.3 行内式注入

示例4-5 行内式注入的示例

4.3 $injector常用API

4.3.1 has和get方法

示例4-6 has和get方法的示例

4.3.2 invoke方法

示例4-7 invoke方法的示例

4.3.3 依赖注入应用的场景

4.4 本章小结

第5章 Angular中MVC模式

5.1 MVC模式概述

5.1.1 MVC简介

5.1.2 使用Angular中MVC的优势和缺点

5.2 Model组件

5.2.1 Model组件的基础概念

示例5-1 Model组件的基础概念

5.2.2 使用ngRepeater方式遍历Model对象

示例5-2 使用ngRepeater方式遍历Model对象

5.3 Controller组件

5.3.1 控制器的属性和方法

示例5-3 控制器的属性和方法

5.3.2 控制器方法中的参数

示例5-4 控制器方法中的参数

5.3.3 控制器中属性和方法的继承

示例5-5 控制器中属性和方法的继承

5.4 View组件

5.4.1 View组件中的模板切换

示例5-6 View组件中的模板切换

5.4.2 在切换视图模板时传参数

示例5-7 多页面切换并传递参数

5.5 本章小结

第6章 Angular的服务

6.1 Angular服务介绍

6.1.1 内置服务

示例6-1 内置服务调用

6.1.2 自定义服务

示例6-2 使用$provide自定义服务

6.2 创建Angular服务

6.2.1 使用factory方法自定义服务

示例6-3 使用factory方法自定义服务

6.2.2 使用service方法自定义服务

示例6-4 使用service方法自定义服务

6.2.3 使用constant和value方法自定义服务

示例6-5 使用constant和value方法自定义服务

6.3 管理服务的依赖

6.3.1 添加自定义服务依赖项方法

示例6-6 添加自定义服务依赖项方法

6.3.2 嵌套注入服务

示例6-7 嵌套注入服务

6.4 添加服务的其他设置

6.4.1 服务的装饰器

示例6-8 服务的装饰器

6.4.2 服务的多例性

示例6-9 服务的多例性

6.5 本章小结

第7章 Angular与服务端交互

7.1 与服务端交互介绍

7.1.1 传统的AJAX方式与服务端交互

示例7-1 传统的AJAX方式与服务端交互

7.1.2 使用$http快捷方法与服务端交互

示例7-2 使用$http快捷方法与服务端交互

7.1.3 使用$http配置对象方式与服务端交互

示例7-3 使用$http配置对象方式与服务端交互

7.2 Angular中的缓存

7.2.1 $cacheFactory服务创建缓存对象

示例7-4 $cacheFactory服务创建缓存对象

7.2.2 $http服务中的缓存

示例7-5 $http服务中的缓存

7.2.3 自定义$http服务中的缓存

示例7-6 自定义$http服务中的缓存

7.3 $resource服务

7.3.1 $resource服务的使用和对象中的方法

示例7-7 $resource对象中方法的使用

7.3.2 在$resource服务中自定义请求方法

示例7-8 $resource服务中自定义方法

7.4 promise对象

7.4.1 promise的基本概念和使用方法

示例7-9 promise对象的创建和使用

7.4.2 promise对象在$http中的应用

示例7-10 promise对象在$http中的应用

7.5 本章小结

第8章 Angular的指令

8.1 Angular指令概述

8.1.1 指令定义的基础

示例8-1 创建一个新的指令

8.1.2 设置指令对象的基础属性

示例8-2 设置指令对象的基础属性

8.2 Angular指令对象的重要属性

8.2.1 指令对象中的transclude属性

示例8-3 设置指令对象中的transclude属性

8.2.2 指令对象中的link属性

示例8-4 设置指令对象中的link属性

8.2.3 指令对象中的compile属性

示例8-5 设置指令对象中的compile属性

8.3 Angular指令对象的scope属性

8.3.1 scope属性是布尔值

示例8-6 scope属性是布尔值

8.3.2 scope属性是对象

示例8-7 scope属性是JSON对象

8.4 Angular指令对象的require和controller属性

8.4.1 require和controller属性的概念

8.4.2 一个使用require和controller属性的示例

示例8-8 一个使用require和controller属性的示例

8.5 本章小结

第9章 使用$location

9.1 初识$location

9.1.1 调用$location对象的只读方法

示例9-1 调用$location对象的只读方法

9.1.2 调用$location对象的读写类方法

示例9-2 调用$location对象的读写方法

9.2 $location对象的事件

9.2.1 $locationChangeStart事件

示例9-3 捕捉$locationChangeStart事件

9.2.2 $locationChangeSuccess事件

示例9-4 捕捉$locationChangeSuccess事件

9.3 路由模式和地址变更

9.3.1 标签(hashbang)模式

示例9-5 标签模式下获取页面URL中的内容

9.3.2 HTML 5模式

示例9-6 HTML 5模式下获取页面URL中的内容

9.3.3 模式间的区别与关联

示例9-7 两种模式下分别获取页面URL中的内容

9.3.4 路由对象方法的双向绑定

示例9-8 路由对象方法的双向绑定

9.4 本章小结

第10章 使用Angular开发的注意事项和最佳实践

10.1 页面元素的控制

10.1.1 调用element方法控制DOM元素

示例10-1 调用element方法控制DOM元素

10.1.2 解决setTimeout改变属性的无效

示例10-2 解决setTimeout改变属性的无效

10.1.3 解决双大括号绑定元素时的闪烁问题

示例10-3 解决双大括号绑定元素时的闪烁问题

10.2 使用ng-repeat时的注意事项

10.2.1 注意ng-repeat中的索引号

示例10-4 注意ng-repeat中的索引号

10.2.2 使用track by排序ng-repeat中的数据

示例10-5 使用track by排序ng-repeat中的数据

10.2.3 正确理解ng-repeat指令中scope的继承关系

示例10-6 正确理解ng-repeat指令中scope的继承关系

10.3 解决单击按钮事件中的冒泡现象

示例10-7 解决单击按钮事件中的冒泡现象

10.4 释放多余的$watch监测函数

示例10-8 释放多余的$watch监测函数

10.5 解决ng-if中ng-model值无效的问题

示例10-9 解决ng-if中ng-model值无效的问题

10.6 本章小结

第11章 综合案例开发

11.1 基于AngularJS使用canvas绘制圆形进度条

11.1.1 需求分析

11.1.2 界面效果

11.1.3 功能开发

11.1.4 源码解析

11.2 使用AngularJS开发一个抽奖应用

11.2.1 需求分析

11.2.2 界面效果

11.2.3 功能开发

11.2.4 源码解析

11.3 本章小结

angularjs pdf插件_AngularJS实战 PDF 下载相关推荐

  1. angularjs pdf插件_AngularJS权威教程 PDF扫描版[14MB]

    AngularJS权威教程是学习AngularJS的公认经典,内容全面,讲解通俗,适合各层次的学习者.作者拥有丰富的AngularJS开发和教学经验,也是一位全栈工程师.全书35章,由浅入深地讲解了A ...

  2. angularjs pdf插件_AngularJS高级编程 中文pdf扫描版[107MB] 附源码

    用AngularJS编写高级应用的完整指南 这是一个令Web开发人员激动的时代,掌握JavaScript语言技能的人才变得炙手可热.AngularJS迅速蜕变为领先的新一代客户端Web框架:可供个人. ...

  3. python爬虫开发环境_python爬虫开发教程下载|Python爬虫开发与项目实战(范传辉 著)pdf 完整版_ - 极光下载站...

    Python爬虫开发与项目实战pdf扫描版下载.Python爬虫开发是一个Pthyon编程语言与HTML基础知识引领读者入门知识,重点讲述了云计算的相关内容及其在爬虫中的应用,进而介绍如何设计自己的爬 ...

  4. 【干货】小米用户画像实战.pdf(附下载链接)

    今天给大家带来小米大数据部武汉用户画像负责人徐函秋先生所做的分享<小米用户画像实战.pdf>,关注用户画像的伙伴们别错过了.本次分享理论和实践(结合小米大数据丰富的实践案例)结合,包含如下 ...

  5. 文献管理软件//Zotero的常用插件——Sci-hub/shortdoi批量下载、Zotfile重命名PDF文件及ZoteroQuickLook快速预览(二)

    Zotero|方便好用的插件 一. Zotfile|文件重命名 1.1 Zotfile下载 1.2 Zotfile安装 1.3 Zotfile配置 1.4 Zotfile重命名文件 二. QuickL ...

  6. python程序设计从基础到开发电子书_Python核心编程从入门到开发实战(pdf+txt+epub+azw3+mobi电子书在线阅读下载)...

    作者:朱红庆 格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT 内容简介: 本书以学会.用好 Python 语言进行软件编程为目标,不仅讲解了基本概念.数据类型.变量.运算符. ...

  7. 大数据Spark企业级实战 PDF 下载 和目录

    大数据Spark企业级实战  PDF完整版 下载地址 http://download.csdn.net/detail/laoge/9504794 基本信息 书名:大数据Spark企业级实战 定价:12 ...

  8. 中小企业网络管理员实战指南(第2版)PDF完整版全书电子书下载中小企业网络管理员实战指南(第2版)PDF完整版全书电子书下载

    中小企业网络管理员实战指南(第2版)PDF完整版全书电子书下载 中小企业网络管理员实战指南(第2版)PDF完整版全书电子书下载 全书所有的章节 目录                           ...

  9. 原创的《数据化分析 Python 实战 .pdf》下载

    内容简介 <数据化分析 Python 实战 .pdf>包含思维篇.工具篇.展现篇等 3 大模块,目录如下: 数据化分析 Python 实战 - 林骥 - V1.2 下载方式 关注公众号「林 ...

  10. pdf.js —— 在线预览下载打印pdf文件插件,实现的两种方式

    ViewerJS简介 ViewerJS的繁重工作是由这些令人敬畏的项目完成的: PDF.js(由Mozilla提供) WebODF(由KO GmbH提供) 运行ViewerJS就像创建链接一样简单.您 ...

最新文章

  1. 金山网盾漏洞已第一时间修复、用户无风险
  2. 有赞融资10亿港元 腾讯领投加紧布局产业互联网
  3. asp论坛回复功能怎么实现_在asp.netcore中使用中间件(middleware)实现api拦截及验证功能
  4. Sklearn-train_test_split随机划分训练集和测试集
  5. Bellman-Ford算法
  6. [svc]jdk+tomcat部署.jforum论坛部署
  7. 中科大计算机博士毕业条件,中国科技大学博士和硕士研究生毕业要求.doc
  8. php网站加广告位,HotNews Pro主题文章内容上面添加广告位
  9. Activiti6 use spring-boot-starter-web meet requestMappingHandlerMapping error
  10. tracepro杂散光分析例子_2020临中高考咨询群咨询成效问卷结果分析
  11. html实现点击图片放大功能
  12. 白话空间统计之四:P值和Z值(中)
  13. ognl.OgnlException: target is null for setProperty(null, offset, [Ljava.lang.String;@1667f3c) 解决方法
  14. 所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
  15. linux vrrp 配置命令,虚拟路由器冗余协议(VRRP)简单实验
  16. Guava-Splitter
  17. 商场百货数字化会员系统引流方式 购物中心线上会员拉新
  18. WordPress插件:WP No Category Base 去除分类Category目录
  19. 芯片的设计流程和流片成本
  20. “开放赋能”, 趣拿由“零售商”升级为“零售服务商”

热门文章

  1. 如何在linux下安装驱动程序,如何在Linux上安装设备驱动程序
  2. java mysql 分区表_mysql分区表
  3. 洛谷 P2184 贪婪大陆
  4. RedHat下载安装JDK的方法(方法二)
  5. TV(电视)应用开发指南
  6. 对泊松分布的一点理解
  7. Transformer-M:一个能理解2D和3D分子的Transformer
  8. 2021数学建模C题详细思路,代码,论文,参考文献
  9. Python编程从入门到实践中的 --snip--
  10. 设计模式学习 — 代理模式