【问题标题】:Can't bind to 'ngModel' since it isn't a known property of 'ion-select'无法绑定到“ngModel”,因为它不是“ion-select”的已知属性
【发布时间】:2018-02-07 22:51:56
【问题描述】:

大家好,当我在 prod 版本中编译我的应用程序时出现错误

无法绑定到“ngModel”,因为它不是“ion-select”的已知属性。

我的代码

<ion-select #sel1  [(ngModel)]="Selectedcat" (ngModelChange)="onChange()" >

我在 appmodule 中进行此配置:

imports: [
 BrowserModule,
 HttpModule,
 Ionic2RatingModule ,
 FormsModule,
 IonicModule.forRoot(MyApp),
 IonicStorageModule.forRoot(),
 IonicImageLoader.forRoot()
 ]

感谢您的帮助

【问题讨论】:

  • 它在非生产模式下工作吗?
  • 对了,你为什么用(ngModelChange)而不是(ionChange)
  • 是的,在非产品中,我没有任何错误,而且一切正常。顺便说一句,我在组件中使用它

标签: ionic-framework ionic2 ionic3


【解决方案1】:

我解决了我的问题

问题是因为我在一个组件中使用所以你需要添加 components.modules.ts 进口:[IonicModule],

就是这样

【讨论】:

    【解决方案2】:

    您需要将此添加到组件模块中

    import { IonicModule } from '@ionic/angular';
    import { FormsModule } from '@angular/forms';
    
    @NgModule({
     imports: [
      IonicModule,
      FormsModule
     ];
    })
    

    【讨论】:

      【解决方案3】:
      import { FormsModule } from '@angular/forms';
      

      只需在您的模块页面中导入上述 (FormsModule) 模块即可!

      【讨论】:

        猜你喜欢
        • 2021-02-17
        • 2018-08-29
        • 2017-12-19
        • 2023-03-18
        • 2021-01-06
        • 2016-12-17
        • 2019-01-08
        • 1970-01-01
        相关资源
        最近更新 更多