## 什么是模板引用变量?
```
定义:模板引用变量通常用来引用模板中的某个 DOM 元素,它还可以引用 Angular 组件或指令
```
>[info] 使用井号 (#) 来声明引用变量。 例如:#phone 的意思就是声明一个名叫 phone 的变量来引用 <input> 元素。
```
// 声明一个模板引用变量#phone 来引用 <input> 元素。
<input #phone placeholder="phone number">
//通过模板引用变量获取input输入框的值 phone.value
<button (click)="callPhone(phone.value)">Call</button>
export class AppComponent {
callPhone(value) {
console.log(value) //打印输入框的值
}
}
```
- 目录结构
- 架构
- 指令
- 数据绑定
- 结构性指令
- 属性型指令
- 自定义指令
- 模板引用变量
- 属性绑定
- 事件绑定
- 组件
- 组件交互
- 管道
- 自定义管道
- 动态组件
- 变量检测机制
- 组件生命周期
- 路由
- 路由配置
- 路由导航
- 路由传值
- 父子路由
- 路由事件
- 顶级路由和特征路由
- 多重路由
- 路由守卫
- 路由守卫-简单理解
- 路由惰性加载
- 路由预加载
- 路由动画
- 网络请求
- GET请求
- POST请求
- JSOP请求
- 封装的http请求
- http拦截器
- 表单
- 响应式表单
- 驱动式表单
- CLI命令
- 启动应用
- 创建项目
- 创建组件
- 创建服务
- 创建路由守卫
- 创建特征模块
- 创建自定义指令
- 创建自定义管道
- 相关概念
- 急性加载
- 惰性加载
- 特征模块
- 常见问题
- 全局的Angular CLI大于本地的Angular CLI
- 包体优化