Angular Material 菜单模块 : Export of name 'matMenu' not found

标签 angular typescript angular-material angular9

我对 Angular Material Menu 模块有一点问题。

我的 中有此代码app.module.ts :

import { SharedModule } from './shared/shared.module';

@NgModule({
  declarations: [
    // ...
  ],
  imports: [
    SharedModule,
  ],
})
export class AppModule { }

在我的 shared.module.ts :

import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { MatMenuModule } from '@angular/material/menu';
import { ListDropdownComponent } from './list-dropdown/list-dropdown.component';

@NgModule({
  declarations: [
    ListDropdownComponent,
  ],
  imports: [
    MatMenuModule,
  ],
  exports: [
    ListDropdownComponent,
  ],
})
export class SharedModule { }

在我的 list-dropdown.component.ts :

import { Component, OnInit, Output, EventEmitter, Input } from '@angular/core';

@Component({
  selector: 'app-list-dropdown',
  templateUrl: './list-dropdown.component.html',
  styleUrls: ['./list-dropdown.component.scss']
})
export class ListDropdownComponent implements OnInit {

  constructor() { }

  ngOnInit(): void {
  }
}

list-dropdown.component.html :

<button mat-icon-button [matMenuTriggerFor]="menu">
  My dropdown menu
</button>
<mat-menu #menu="matMenu">
  <!-- ... -->
</mat-menu>

然后我有这个错误信息:
Error: Export of name 'matMenu' not found!

我看不出问题出在哪里?

最佳答案

我遇到了同样的问题,服务器重新启动修复了它。

关于Angular Material 菜单模块 : Export of name 'matMenu' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61817438/

相关文章:

typescript - 在页面之间导航时如何使菜单正确显示

css - 无法使用异步管道动态应用 CSS 名称

html - 设置 mat-grid 中列的比率

angular - 如何在单元测试 Angular 5 中使用和处理来自服务的订阅响应以实现代码覆盖率?

javascript - 清除 Angular 2 App 中的 md-radio-button 选择

javascript - 边缘、悬停和单击

javascript - 为 Angular Material 配置深色主题

Angular 7 cli 应用程序中的 JQuery datepicker 不起作用

html - 如何基于Mat-Select选项显示输入框

typescript :基于另一个属性的属性