내 angular2 프로젝트에 PrimeNg를 사용하고 있으며 페이지에 패널을 추가하려고합니다. 나는 (http://www.primefaces.org/primeng/#/panel) 내가 primeng 튜토리얼에서 발생한이에 대한 코드 아래 사용 : -'p-header'는 Angular2 응용 프로그램의 PrimeNg에서 알려진 요소가 아닙니다.
내 html 파일은 코드 아래에있다 : -
<p-panel>
<p-header>
Header content here
</p-header>
Body Content
</p-panel>
나는이 primeng에서 내 모듈에 필요한 모듈을 수입 추가 : -
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { MyComponent } from './my.component';
import { CommonModule } from '@angular/common';
import { SharedModule, PanelModule } from 'primeng/primeng';
@NgModule({
imports: [
CommonModule, SharedModule, PanelModule
],
declarations: [MyComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA ]
})
export class ThemeModule { }
이 콘솔에 오류가 아래로 던지고있다 : -
EXCEPTION: Uncaught (in promise): Error: Template parse errors: 'p-header' is not a known element: 1. If 'p-header' is an Angular component, then verify that it is part of this module. 2. If 'p-header' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. ("
PrimeNG! = PrimeFaces를 해결하기 위해 SharedModule를 가져옵니다. 수정 된 태그 지정 – Kukeltje
''는 PrimeNG 2.0.0부터 도입되었습니다. 이전 버전에서는이 태그를 알 수 없었습니다. 어떤 버전을 실행하고 있습니까? –
Emdee
고마워 Emdee가 해결되었습니다. 버전 문제였습니다. –