## 一、 插值表达式({{...}})
>[info] 所谓 "插值" 是指将表达式嵌入到标记文本中。 默认情况下,插值表达式会用双花括号`{{`和`}}`作为分隔符。
```
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `
<h1>{{title}}</h1>
<h2>My favorite hero is: {{myHero}}</h2>
`
})
export class AppComponent {
title = 'Tour of Heroes';
myHero = 'Windstorm';
}
```
## 二、模板表达式
>[info] 模板**表达式**会产生一个值,并出现在双花括号`{{ }}`中。 Angular 执行这个表达式.
```
{{1+1}}
{{num+5}}
{{num?"true":"fasle"}}
```
>[danger] 注意:请不要使用会引发错误的 JavaScript 表达式,包括:
* 赋值 (`=`,`+=`,`-=`,`...`)
* `new`、`typeof`、`instanceof`等操作符。
* 使用`;`或`,`串联起来的表达式
* 自增和自减运算符:`++`和`--`
* 一些 ES2015+ 版本的操作符
- 目录结构
- 架构
- 指令
- 数据绑定
- 结构性指令
- 属性型指令
- 自定义指令
- 模板引用变量
- 属性绑定
- 事件绑定
- 组件
- 组件交互
- 管道
- 自定义管道
- 动态组件
- 变量检测机制
- 组件生命周期
- 路由
- 路由配置
- 路由导航
- 路由传值
- 父子路由
- 路由事件
- 顶级路由和特征路由
- 多重路由
- 路由守卫
- 路由守卫-简单理解
- 路由惰性加载
- 路由预加载
- 路由动画
- 网络请求
- GET请求
- POST请求
- JSOP请求
- 封装的http请求
- http拦截器
- 表单
- 响应式表单
- 驱动式表单
- CLI命令
- 启动应用
- 创建项目
- 创建组件
- 创建服务
- 创建路由守卫
- 创建特征模块
- 创建自定义指令
- 创建自定义管道
- 相关概念
- 急性加载
- 惰性加载
- 特征模块
- 常见问题
- 全局的Angular CLI大于本地的Angular CLI
- 包体优化