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 高级教程 进行学习 👉