Javascript Angular 4:模板分析错误:没有带“的指令”;exportAs";设置为";ngForm";
试着从他们的经验中学习angular4的表单处理 但我在控制台中得到了以下错误 模板分析错误:没有将“exportAs”设置为的指令 “ngForm” 看起来像angular2中的表单模块导入问题,但我已经将其导入到我的`component.ts文件中Javascript Angular 4:模板分析错误:没有带“的指令”;exportAs";设置为";ngForm";,javascript,angular,angular4-forms,Javascript,Angular,Angular4 Forms,试着从他们的经验中学习angular4的表单处理 但我在控制台中得到了以下错误 模板分析错误:没有将“exportAs”设置为的指令 “ngForm” 看起来像angular2中的表单模块导入问题,但我已经将其导入到我的`component.ts文件中 import { FormsModule,ReactiveFormsModule } from '@angular/forms'; @NgModule({ imports: [ CommonM
import { FormsModule,ReactiveFormsModule } from '@angular/forms';
@NgModule({
imports: [
CommonModule,
FormsModule ,
BrowserModule,
ReactiveFormsModule
]
})
export class FormsComponent implements OnInit {
constructor() { }
powers = ['Really Smart', 'Super Flexible',
'Super Hot', 'Weather Changer'];
model = new Items(18, 'Dr IQ', this.powers[0], 'Chuck Overstreet');
submitted = false;
onSubmit() { this.submitted = true; }
}
在html中
<form #heroForm="ngForm">
<div class="form-group">
<label for="name">Name</label>
<input type="text" [(ngModel)]="model.name" class="form-control" id="name" required>
</div>
<form>
名称
这里的组件似乎正在使用模块装饰器,对吗?哪个模块声明了FormsComponent
?感谢您指出问题解决了该问题,但是我遇到了另一个错误,如果表单标记中使用了ngModel,则必须设置name属性或表单
是,只需将name
属性添加到输入
标记中,就像
是的,它的solvedIt在这里看起来像是组件在使用模块装饰器,对吗?哪个模块声明了FormsComponent
?感谢您指出问题解决了该问题,但是我遇到了另一个错误,如果表单标记中使用了ngModel,则必须设置name属性或表单
是,只需将name
属性添加到输入
标记中,就像
是的