【问题标题】:Angular 9 error mde-popover is not a known elementAngular 9 错误 mde-popover 不是已知元素
【发布时间】:2020-04-09 08:13:04
【问题描述】:

我正在使用 Angular 9,并且每当有人将鼠标悬停在 mat-card 上时,我希望在其中有一个带有删除和编辑选项的弹出框。我在app.module.ts 中导入了mdePopoverModule,但是当我想使用<mde-popover>

它给了我这个错误:

HTML:

<mat-card 
  [mdePopoverTriggerFor]="appPopover" 
  class="skill-name" 
  *ngFor="let skillcard of skillcolumn.items">
  <mat-card-content>{{skillcard.skill}}</mat-card-content>
</mat-card>

<mde-popover #appPopover="mdePopover">
  <p>test </p>
</mde-popover>

app.module.ts

import { MdePopoverModule } from '@material-extended/mde';

@NgModule({
  declarations: [AppComponent],
  imports: [
    BrowserModule,
    AppRoutingModule,
    FlexLayoutModule,
    BrowserAnimationsModule,
    MyMaterialModule,
    MdePopoverModule,
  ],

谁知道我可以做些什么来修复这个错误?

【问题讨论】:

  • 您需要将MdePopoverModule 添加到您正在使用它的最近的模块中。
  • 是的!我太专注于 app.module.ts,以至于忘记了我正在使用我的应用程序中的几个不同模块。谢谢你的回答

标签: angular angular-material popover


【解决方案1】:

这里的问题是您正在处理的模块的范围,尝试将模块导入到您的组件需要弹出框的模块中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 2021-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    相关资源
    最近更新 更多