Angular 表单示例

Angular 表单是构建动态应用程序的关键部分。以下是一些常用的 Angular 表单示例:

  • 表单创建:使用 Angular 表单指令创建基本表单。
  • 双向数据绑定:使用 [(ngModel)] 实现表单字段与组件数据的同步。
  • 表单验证:使用 Angular 的内置表单验证功能确保表单数据的准确性。
  • 表单模式:使用 ReactiveFormsModule 进行更复杂的表单处理。

更多关于 Angular 表单的资料,请参阅我们的 Angular 表单指南

表单创建

创建一个简单的表单,首先需要在组件的 HTML 文件中定义表单元素,并使用 ngModel 进行数据绑定。

<form>
  <input type="text" [(ngModel)]="formData.name">
  <button type="submit">提交</button>
</form>

双向数据绑定

双向数据绑定允许我们将表单字段的值与组件中的数据模型保持同步。

export class MyFormComponent {
  formData = {
    name: ''
  };
}

表单验证

Angular 提供了丰富的验证规则,包括必填、长度、电子邮件等。

<form>
  <input type="text" name="username" [(ngModel)]="formData.username" required>
  <input type="email" name="email" [(ngModel)]="formData.email" email>
  <button type="submit">提交</button>
</form>

Golden Retriever