AngularJS 简介
AngularJS 是一个 JavaScript 框架。它可通过 <script>
标签添加到 HTML 页面。
AngularJS 通过指令
扩展了 HTML,且通过 表达式
绑定数据到 HTML
。
AngularJS 是一个 JavaScript 框架
AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。
AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中,如下:
<script type="text/javascript" src="/user/js/angular-1.5.8.min.js"></script>
概念
这是在创建第一个app之前就应该理解的Angular的概念。
概念 | 定义 |
---|---|
Template | 使用了额外标记的HTML |
Directives | 扩展的HTML属性和元素 |
Model | 显示给用户交互的数据 |
Scope | 储存Model的上下文(Context)供控制器、指令、表达式访问 |
Expressions | 从Scope中访问变量和函数 |
Compiler | 解析模板,并实例化指令和表达式 |
Filter | 格式化表达式的值展示给用户 |
View | 用户看到的东西(DOM) |
Data Bindin | 在model和view之间同步数据 |
Controller View | 背后的业务逻辑 |
Dependency Injection | 创建并连接对象 |
Injector | 依赖注入容器(dependency injection container) |
Module | 配置Injector |
Service | 不依赖view的可重用的业务逻辑 |
AngularJs四大核心特性
- MVC
- 模块化和依赖注入
- 双向数据绑定
- 指令