Angular 是一个用于构建动态网页应用的前端框架,其核心语法结合了 HTML、CSS 和 TypeScript。以下是关键知识点概览:

核心概念

  • 模板语法:使用 {{ }} 插值绑定数据,如 {{ user.name }} 📜
  • 属性绑定:通过 [ ] 动态设置 HTML 属性,例如 [style.color]="'red'" 🎨
  • 事件绑定:用 ( ) 监听用户交互,如 (click)="onSubmit()" ⚙️
  • 组件结构:每个组件包含 @Component 装饰器和模板文件 📦

语法示例

// 组件类示例
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html'
})
export class AppComponent {
  title = 'Angular 项目';
}
<!-- 模板示例 -->
<h1>{{ title }}</h1>
<button (click)="onClick()">点击我</button>

组件生命周期

  • ngOnChanges:输入属性变化时触发 🔄
  • ngOnInit:组件初始化后调用 🎯
  • ngOnDestroy:组件销毁前执行 🚫

数据绑定类型

类型 语法 说明
单向绑定 [property] 从组件到视图
事件绑定 (event) 从视图到组件
双向绑定 [(property)] 实现双向数据流 🔁

扩展阅读

想要深入了解 Angular 的高级特性?可以访问我们的 Angular 高级教程 进行学习 👉

Angular Logo
Component Structure