Nebular Time Picker 投掷 'nb-timepicker' 不是已知元素?

Nebular Time Picker throwing 'nb-timepicker' is not a known element?

我正在尝试在我的 Angular 8 项目中实现 nebular TimePicker 组件,我遵循了此处提到的 Nebular 文档:

https://akveo.github.io/nebular/docs/components/timepicker

但他们没有提到如何将 timepicker 模块导入我的项目?,我试过了

import 'NbTimepickerModule' from '@nebular/theme';

但是出现了这个错误:

Module "../../node_modules/@nebular/theme" has no exported member ‘NbTimepickerModule’. Did you mean ‘NbDatepickerModule’?

提前致谢

首先你必须在你的模块中导入它:

import {NbTimepickerModule } from "@nebular/theme";
@NgModule({
  imports: [
    // ...
    NbTimepickerModule,
  ],
})

其次,也将 NbTimepickerModule.forRoot() 添加到您的模块中:

@NgModule({
  imports: [
    // ...
    NbTimepickerModule.forRoot(),
  ],
})

有关详细信息,这是您需要的 link: https://akveo.github.io/nebular/docs/components/timepicker/overview#nbtimepickerdirective

Timepicker 不是所有 nebular 版本的一部分。

Nebular Changelog

Timepicker 仅适用于 v6.1+。

额外

您的导入应如下所示

//app.module
import { NbTimepickerModule } from '@nebular/theme';
...
imports: [
  ...
  NbTimepickerModule.forRoot(),
],
...

//your submodule.module
import { NbTimepickerModule } from '@nebular/theme';
...
imports: [
  ...
  NbTimepickerModule;
],
...

日期时间选择器在 nebular 6.0.0 中不可用。我更新到 7.0.0,一切正常。