Angular &引用;“p菜单”;不是已知元素

Angular &引用;“p菜单”;不是已知元素,angular,import,module,components,primeng,Angular,Import,Module,Components,Primeng,我的应用程序结构如下: 仪表板模块 ->超级管理员仪表板组件 布局模块 ->顶部收割台组件 我试图在superadmin仪表板组件中使用顶部标题 从Priming菜单导入顶部标题组件 问题:当我尝试使用选择器调用superadmin dashboard组件中的top header组件时,会收到一条警告,提示p-menu不是已知元素,并且该菜单不工作 布局模块 import { NgModule } from '@angular/core'; import { CommonModule } fro

我的应用程序结构如下:

仪表板模块 ->超级管理员仪表板组件

布局模块 ->顶部收割台组件

我试图在superadmin仪表板组件中使用顶部标题 从Priming菜单导入顶部标题组件

问题:当我尝试使用选择器调用superadmin dashboard组件中的top header组件时,会收到一条警告,提示p-menu不是已知元素,并且该菜单不工作

布局模块

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { TopHeaderComponent } from './top-header/top-header.component';
import { LoginComponent } from './login/login.component';
import { FormsModule } from '@angular/forms';
import { SecondHeaderComponent } from './second-header/second-header.component';



@NgModule({
  declarations: [
    TopHeaderComponent,
    LoginComponent,
    SecondHeaderComponent],
  imports: [
    CommonModule,
    FormsModule
  ],
  exports: [
    TopHeaderComponent,
    LoginComponent,
    SecondHeaderComponent,
    FormsModule,
    CommonModule
  ]
})
export class LayoutModule { }

仪表板模块

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SuperadminDashboardComponent } from './superadmin-dashboard/superadmin-dashboard.component';
import { CustomerDashboardComponent } from './customer-dashboard/customer-dashboard.component';
import { CardModule } from 'primeng/card';
import { LayoutModule } from '../layout/layout.module';




@NgModule({
  declarations: [SuperadminDashboardComponent, CustomerDashboardComponent],
  imports: [
    CommonModule,
    CardModule,
    LayoutModule

  ],
  exports: [
    SuperadminDashboardComponent,
    CustomerDashboardComponent,
  ]
})
export class DashboardsModule { }



您必须将
MenuModule
导入布局模块才能使用
p-menu
。布局模块的任何声明组件的内部

布局模块

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { TopHeaderComponent } from './top-header/top-header.component';
import { LoginComponent } from './login/login.component';
import { FormsModule } from '@angular/forms';
import { SecondHeaderComponent } from './second-header/second-header.component';



@NgModule({
  declarations: [
    TopHeaderComponent,
    LoginComponent,
    SecondHeaderComponent],
  imports: [
    CommonModule,
    FormsModule
  ],
  exports: [
    TopHeaderComponent,
    LoginComponent,
    SecondHeaderComponent,
    FormsModule,
    CommonModule
  ]
})
export class LayoutModule { }

从'@angular/core'导入{NgModule};
从“@angular/common”导入{CommonModule};
从“./top header/top header.component”导入{TopHeaderComponent};
从“./login/login.component”导入{LoginComponent};
从'@angular/forms'导入{FormsModule};
从“./second header/second header.component”导入{SecondHeaderComponent};
从'priming/menu'导入{MenuModule};//添加此导入
@NGD模块({
声明:[
TopHeader组件,
LoginComponent,
第二个标题组件],
进口:[
公共模块,
FormsModule,
菜单模块//在此处使用它
],
出口:[
TopHeader组件,
LoginComponent,
第二个主要部分,
FormsModule,
公共模块
]
})
导出类LayoutModule{}

您必须将
菜单模块
导入布局模块才能使用
p菜单
。布局模块的任何声明组件的内部

布局模块

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { TopHeaderComponent } from './top-header/top-header.component';
import { LoginComponent } from './login/login.component';
import { FormsModule } from '@angular/forms';
import { SecondHeaderComponent } from './second-header/second-header.component';



@NgModule({
  declarations: [
    TopHeaderComponent,
    LoginComponent,
    SecondHeaderComponent],
  imports: [
    CommonModule,
    FormsModule
  ],
  exports: [
    TopHeaderComponent,
    LoginComponent,
    SecondHeaderComponent,
    FormsModule,
    CommonModule
  ]
})
export class LayoutModule { }

从'@angular/core'导入{NgModule};
从“@angular/common”导入{CommonModule};
从“./top header/top header.component”导入{TopHeaderComponent};
从“./login/login.component”导入{LoginComponent};
从'@angular/forms'导入{FormsModule};
从“./second header/second header.component”导入{SecondHeaderComponent};
从'priming/menu'导入{MenuModule};//添加此导入
@NGD模块({
声明:[
TopHeader组件,
LoginComponent,
第二个标题组件],
进口:[
公共模块,
FormsModule,
菜单模块//在此处使用它
],
出口:[
TopHeader组件,
LoginComponent,
第二个主要部分,
FormsModule,
公共模块
]
})
导出类LayoutModule{}

谢谢您的帮助。我完全忘了加那个。谢谢你的帮助。我完全忘了加那个。