Angular 组件是构建用户界面的核心单元,掌握组件开发能让你更高效地开发应用。以下是关键知识点:
1. 组件基础结构 📁
/src
├── app
│ ├── components
│ │ └── my-component.component.ts
│ └── app.module.ts
- 每个组件包含:
@Component
装饰器、模板文件、样式文件、逻辑代码 - 组件通过
selector
定义标签名,如<app-my-component>
2. 创建组件步骤 ✅
- 使用 Angular CLI 命令:
ng generate component my-component
- 编写组件逻辑:
import { Component } from '@angular/core';
@Component({
selector: 'app-my-component',
template: `<p>欢迎学习Angular组件!</p>`,
styles: [`p { color: #4257b7; }`]
})
export class MyComponent { }
3. 组件生命周期钩子 🔄
钩子名称 | 触发时机 | 示例用途 |
---|---|---|
ngOnChanges |
输入属性变化时 | 数据绑定更新 |
ngOnInit |
组件初始化后 | 执行初始化逻辑 |
ngOnDestroy |
组件销毁前 | 清理资源 |
4. 数据绑定与事件处理 📡
- 双向绑定:
[(ngModel)]
(需在app.module.ts
中添加FormsModule
) - 事件绑定:
(click)="onButtonClick()"
5. 扩展学习 📚
通过组件化开发,你可以像乐高积木一样搭建复杂应用。建议结合组件样式与主题进一步学习!