我想在我的应用程序中使用Angular的 DatePickerModule 。因此,我已经如下安装了该软件包:npm install ng2-datepicker-bootstrap --save

安装成功。因此,现在,我在AppModule中导入了 DatePickerModule 模块,如下所示:

import { DatePickerModule } from 'ng2-datepicker-bootstrap';

@NgModule({

  declarations: [
    other Components......,
    DatePickerModule
  ],
  imports: [
    ........
  ],
  providers: [Service, DatePickerModule],
  bootstrap: [AppComponent]
})

export class AppModule { }

然后在我的 info.component.html 中使用以下代码。
<datepicker [(ngModel)]="model.firstDate" [viewFormat]="'DD/MM/YYYY'" [modelFormat]="'YYYY-MM-DD'"  [id]="'firstDate'" [label]="'To'"></datepicker>

但是,当我运行项目时,我得到了这个错误:
错误:模块'AppModule'声明了意外的模块'DatePickerModule'。请添加@ Pipe/@ Directive/@ Component批注。

顺便说一下,我是Angular2的新手。

最佳答案

为什么将DatePickerModule放在提供程序中。引导应用程序时,仅需要将服务放在其中,并按 Angular 创建服务实例。

09-28 05:37