【发布时间】:2017-05-21 07:02:44
【问题描述】:
我有一个带有两个输入字段(文本)的表单。从头开始创建(= 没有信息)效果很好。如您所料,也许我想稍后更改这些值。
问题:例如,仅更改描述时(并保留服务器中的标题),标题将无效。例如,如果我将最后一个字符(Testproject 到 Testproject2)更改为有效。我需要改变什么?
模板:
<form [formGroup]="projectEditForm" novalidate>
<div [formGroup]="projectEditForm">
<label>Title</label>
<input type="text" [class.validationError]="projectEditForm.controls.Title.invalid && (projectEditForm.controls.Title.dirty || submitted)"
value="{{ (project | async)?.ProjectName }}" formControlName="Title">
<label>Description</label>
<textarea [class.validationError]="projectEditForm.controls.Description.invalid && (projectEditForm.controls.Description.dirty || submitted)"
value="{{ (project | async)?.Description }}" formControlName="Description"></textarea>
</div>
</form>
表单模型:
this.projectEditForm = this._fb.group({
Title: ['', [<any>Validators.required, <any>Validators.minLength(5)]],
Description: ['', [<any>Validators.required]]
});
【问题讨论】:
-
如果您想要更具体的答案,请添加 http 调用的代码。
标签: forms angular angular2-forms