错误:"看起来您正在使用旧的表单模块。这将在下一个RC中选择加入,并最终将被删除,以支持新的表单模块。"
为什么我得到这个错误?新表单界面的文档在哪里?
为什么我需要以下当我使用FormsModule?
bootstrap(AppComponent, [
disableDeprecatedForms(),
provideForms()
]);
<form *ngIf="postingMessage">
<h3>New Message</h3>
<label>Subject:</label><br>
<input [(ngModel)]="postingMessage.subject"
class="form-control"
type="text"
id="subject"
required
autofocus
size="80"
[ngClass]="{invalid: subject.touched && !subject.valid}"
name="subject" #subject="ngModel"><br>
<div [hidden]="subject.valid || subject.pristine"
class="alert alert-danger">
Subject is required
</div>
<label>Message:</label><br>
<textarea [(ngModel)]="postingMessage.body" rows="10" cols="80"
name="name" ></textarea>
</form>
注意:文档似乎缺失或尚未完成。
在<<p> strong> RC5 ,新 NgModule 介绍。你可以在这里用NgModule实现学习form
打破RC5
:
import {disableDeprecatedForms, provideForms} from @angular/forms;
bootstrap(App, [
disableDeprecatedForms(),
provideForms()
]);
:
import {DeprecatedFormsModule} from @angular/common;
@NgModule({
declarations: [MyComponent],
imports: [BrowserModule, DeprecatedFormsModule],
bootstrap: [MyComponent],
})
export class MyAppModule{}