【问题标题】:Cant export a mat module from material.module 'it was neither declared nor imported'无法从 material.module 导出 mat 模块'它既没有声明也没有导入'
【发布时间】:2019-05-16 05:28:23
【问题描述】:

我正在尝试在创建垫表时从我的 material.module.ts 中导出一个模块。但是当我运行 localhost 时它没有显示任何内容,因为它给出了以下错误。我该如何解决这个问题?

Uncaught Error: Can't export directive MatPaginator from MaterialModule as it was neither declared nor imported!

material.module.ts


import {NgModule} from '@angular/core';
import {
  MatAutocompleteModule,
  MatBadgeModule,
  MatBottomSheetModule,
  MatButtonModule,
  MatButtonToggleModule,
  MatCardModule,
  MatCheckboxModule,
  MatGridListModule,
  MatIconModule,
  MatInputModule,
  MatListModule,
  MatMenuModule,
  MatTableDataSource,
  MatPaginatorModule,
  MatRadioModule,
  MatTableModule,
  MatPaginator,
} from '@angular/material';

@NgModule({
  exports: [
  MatAutocompleteModule,
  MatBadgeModule,
  MatBottomSheetModule,
  MatButtonModule,
  MatButtonToggleModule,
  MatCardModule,
  MatCheckboxModule,
  MatGridListModule,
  MatIconModule,
  MatInputModule,
  MatListModule,
  MatMenuModule,
  MatTableDataSource,
  MatPaginatorModule,
  MatRadioModule,
  MatTableModule,
  MatPaginator,
  ]
})
export class MaterialModule {}


【问题讨论】:

    标签: angular7 angular-material-7


    【解决方案1】:

    出口:[ ...
    MatPaginator ]

    您导出模块 - 不是指令、组件等。MatPaginator 不是模块,因此无法导出。您还可以导出 MatPaginatorModule,这正是您所需要的。

    【讨论】:

    • 所以你的意思是我必须从导出中删除 MatPaginator 并且应该导出 MatPaginatorModule 吗?
    • 是的 - 删除 MatPaginator - 但您已经在导出 MatPaginatorModule - 所以您不需要再次添加它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 2010-12-11
    • 2020-04-18
    • 2019-11-21
    • 2020-04-29
    • 2021-08-16
    • 2019-05-12
    相关资源
    最近更新 更多