构建移动网站与APP:ionic移动开发入门与实战 (跨平台移动开发丛书)
上QQ阅读APP看书,第一时间看更新

第3章 AngularJS v1.x入门初步

本章将介绍使用Ionic框架开发前掌握的AngularJS v1.x(指AngularJS的第一个大版本,本书以下简称为AngularJS)基础知识。除了需要明白HTML 5/CSS 3/JavaScript这三个Web开发的基本知识,要学会Ionic开发还有一个前提就是懂AngularJS。然而按笔者的估计,初学型的开发者要完整搞懂AngularJS的方方面面,怎么也得读一本几百页专讲AngularJS的书。为了不偏离本书主旨,同时又根据2/8原则,笔者在本章将介绍使用Ionic框架时无法回避的AngularJS整体结构和最重要的组成元素,而有些旁枝末节或是关系不大的知识点将被略过或在后续章节的示例代码中出现的时候给出解释。

提示

如有读者想要全面深入学习AngularJS知识以达到能够深度改写和扩展Ionic框架提供的指令组件的能力,笔者建议直接参考AngularJS官方网站完整的使用说明(https://docs.angularjs.org/guide)、API文档(https://docs.angularjs.org/api)或者国内外出版的优秀AngularJS书籍。

本章的主要知识点包括:

● AngularJS整体结构

● 代码模块与依赖注入(Module & Dependency Injection)

● 数据作用域与控制器(Scope & Controller)

● 服务类组件(Service, Factory & Provider)

● 指令和过滤器(Directive & Filter)

● 常用的AngularJS内置组件