在 Angular 中,表单是一个重要的功能,它允许用户与你的应用程序进行交互。以下是一些关于 Angular 表单的基础知识和最佳实践。

常见表单类型

  • 模板驱动表单:使用 HTML 表单元素直接绑定到组件的属性和方法。
  • 响应式表单:使用 TypeScript 类来描述表单的结构和验证。

模板驱动表单示例

<form>
  <input [(ngModel)]="name" placeholder="Enter your name">
  <button type="submit">Submit</button>
</form>

响应式表单示例

export class MyFormComponent {
  name = '';

  constructor(private fb: FormBuilder) {}

  onSubmit() {
    console.log('Form submitted with value:', this.name);
  }
}

表单验证

Angular 提供了强大的表单验证功能,包括必填、邮箱、密码等验证。

this.fb.group({
  name: ['', [Validators.required, Validators.minLength(2)]],
  email: ['', [Validators.required, Validators.email]]
});

图片示例

Angular 图标

扩展阅读

想要深入了解 Angular 表单,可以查看以下链接: