Angularjs 没有带“的指令;exportAs";设置为";ngModel";

Angularjs 没有带“的指令;exportAs";设置为";ngModel";,angularjs,angular2-forms,Angularjs,Angular2 Forms,我在应用程序中使用angular 2表单,并根据我的模型创建了输入。我已经用ngmodel绑定了我的输入字段,现在我想对这个输入字段做一个脏检查。因此,我添加了带有#变量的输入。这是我的密码:- <input type="text" [ngClass]="{red: sampledetails.rules[0].query3.dirty}" class="form-control" name="query3" id="query3" [(ngModel)]="sampledetails.r

我在应用程序中使用angular 2表单,并根据我的模型创建了输入。我已经用ngmodel绑定了我的输入字段,现在我想对这个输入字段做一个脏检查。因此,我添加了带有#变量的输入。这是我的密码:-

<input type="text" [ngClass]="{red: sampledetails.rules[0].query3.dirty}" class="form-control" name="query3" id="query3" [(ngModel)]="sampledetails.rules[0].query3" #query3="ngModel">

有人能帮我吗?

对于angular.js 2,您不需要使用
\query3=“ngModel”
, 所以改变 从


到(这将起作用)



您在NgModule中导入FormsModule了吗?是的,我已经导入了。。这里是@NgModule({imports:[BrowserModule,FormsModule,RouterModule],
 There is no directive with "exportAs" set to "ngModel" ("="form-control" name="query3" id="query3" [(ngModel)]="sampledetails.rules[0].query3" [ERROR ->]#query3="ngModel">
<input type="text" [ngClass]="{red: sampledetails.rules[0].query3.dirty}" 
    class="form-control" name="query3" id="query3" 
    [(ngModel)]="sampledetails.rules[0].query3" #query3="ngModel">
<input type="text" [ngClass]="{red: sampledetails.rules[0].query3.dirty}" 
    class="form-control" name="query3" id="query3" 
    [(ngModel)]="sampledetails.rules[0].query3" >