Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Can';t绑定到';ngModelOptions';因为它不是';t'的已知属性;输入';角度6_Angular_Angular6_Antd_Ng Zorro Antd - Fatal编程技术网

Angular Can';t绑定到';ngModelOptions';因为它不是';t'的已知属性;输入';角度6

Angular Can';t绑定到';ngModelOptions';因为它不是';t'的已知属性;输入';角度6,angular,angular6,antd,ng-zorro-antd,Angular,Angular6,Antd,Ng Zorro Antd,这是我的HTML: {{hulkColumn.lable}} 以下是Chrome中的错误: 以下是app.module.ts: 从'@angular/platform browser'导入{BrowserModule}; 从“@angular/core”导入{NgModule}; 从“@angular/common”导入{HashLocationStrategy,LocationStrategy}; 从“@angular/platform browser/animations”导入{Bro

这是我的HTML:


{{hulkColumn.lable}}
以下是Chrome中的错误:

以下是app.module.ts:

从'@angular/platform browser'导入{BrowserModule};
从“@angular/core”导入{NgModule};
从“@angular/common”导入{HashLocationStrategy,LocationStrategy};
从“@angular/platform browser/animations”导入{BrowserAnimationsModule};
从'@angular/forms'导入{FormsModule,ReactiveFormsModule};
从'@angular/common/http'导入{HttpClientModule};
从“ng zorro antd”导入{NgZorroAntdModule,nz18n,zh_CN};
从'@angular/common'导入{registerLocaleData};
从“@angular/common/locales/zh”导入zh;
从“./app routing.module”导入{AppRoutingModule};
从“./app.component”导入{AppComponent};
注册本地数据(zh);
@NGD模块({
声明:[
应用组件,
...
],
进口:[
...
FormsModule,
反应形式模块,
...
],
提供者:[{provide:NZ_I18N,useValue:zh_CN},{provide:LocationStrategy,useClass:HashLocationStrategy},CheckLoginGuard],
引导:[AppComponent]
})
我正在使用以下命令:

Angular CLI: 6.2.4
Node: 8.9.0
OS: darwin x64
Angular: 6.0.7
NG-ZORRO-ANTD

您需要在app.component.ts文件中导入FormsModule

步骤:

  • 打开app.module.ts
  • 添加以下导入语句

    import { FormsModule } from '@angular/forms';
    
  • 在imports@NgModule中添加FormsModule

    @NgModule({ imports: [ FormsModule ], })
    
  • 最终代码:

    应用程序组件.ts

    import { BrowserModule } from '@angular/platform-browser';
    import { NgModule } from '@angular/core';
    import { FormsModule } from '@angular/forms'; //----<<< Adding Import Statement
    import { AppComponent } from './app.component';
    
    @NgModule({
     declarations: [
      AppComponent
     ],
     imports: [
      BrowserModule, 
      FormsModule //-------<< Import here
     ],
     providers: [],
     bootstrap: [AppComponent]
    })
    
    export class AppModule { }
    
    从'@angular/platform browser'导入{BrowserModule};
    从“@angular/core”导入{NgModule};
    
    从'@angular/forms'导入{FormsModule}//---- 您需要在app.component.ts文件中导入FormsModule

    步骤:

  • 打开app.module.ts
  • 添加以下导入语句

    import { FormsModule } from '@angular/forms';
    
  • 在imports@NgModule中添加FormsModule

    @NgModule({ imports: [ FormsModule ], })
    
  • 最终代码:

    应用程序组件.ts

    import { BrowserModule } from '@angular/platform-browser';
    import { NgModule } from '@angular/core';
    import { FormsModule } from '@angular/forms'; //----<<< Adding Import Statement
    import { AppComponent } from './app.component';
    
    @NgModule({
     declarations: [
      AppComponent
     ],
     imports: [
      BrowserModule, 
      FormsModule //-------<< Import here
     ],
     providers: [],
     bootstrap: [AppComponent]
    })
    
    export class AppModule { }
    
    从'@angular/platform browser'导入{BrowserModule};
    从“@angular/core”导入{NgModule};
    
    从'@angular/forms'导入{FormsModule}//---- 您还必须导入ReactiveFormsModule

    那就行了

    @NgModule({ imports: [ FormsModule, ReactiveFormsModule ] })
    

    您还必须导入ReactiveFormsModule

    那就行了

    @NgModule({ imports: [ FormsModule, ReactiveFormsModule ] })
    

    您没有导入提供ngmodel相关结构指令的CommonModule of angular

    更新上述答案:

    您正在混合反应式表单和模板表单。 请删除[formControlName]属性,因为我们不能同时使用FormsModule和ReactiveForms

    如果你移除上面的按钮,效果很好。 你可以看到下面的闪电战

    您没有导入提供ngmodel相关结构指令的CommonModule of angular

    更新上述答案:

    您正在混合反应式表单和模板表单。 请删除[formControlName]属性,因为我们不能同时使用FormsModule和ReactiveForms

    如果你移除上面的按钮,效果很好。 你可以看到下面的闪电战

    共享html和ts代码可能更好。共享html和ts代码可能更好。aleady add this aleady add this尝试如下添加:。为了使用ngModelOptions,ngModel指令应该应用于输入元素try adding,如下所示:。为了使用ngModelOptions,ngModel指令应该应用于输入元素