私のangular2プロジェクトにはPrimeNgを使用していますが、ページにパネルを追加しようとしています。 「p-header」は、Angular2アプリケーション用のPrimeNgの既知の要素ではありません
私のhtmlファイルは、コードの下にあります: - - :私は私がprimengチュートリアル( http://www.primefaces.org/primeng/#/panel)から取ったこのためのコードの下に使用さ<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. ("
この問題を解決するためにSharedModuleをインポートしてみてください!= PrimeFaces。修正されたタグ付け – Kukeltje
「」はPrimeNG 2.0.0から導入されました。以前のバージョンでは、このタグは不明です。どのバージョンを実行していますか? –
Emdee
ありがとうEmdeeは解決しました。それはバージョンの問題でした。 –