2017-01-30 14 views
7

PrimeNGを使用しているときに新しく、確認ダイアログボックスが必要です。私は確認ダイアログに関するドキュメントを読んで、私のコンポーネントに実装しました。私はそれがエラーをトリガ逃しPrimeNG p-footerはアンギュラ2の既知の要素エラーではありません

私-component.ts

import { ConfirmDialogModule, ConfirmationService } from 'primeng/primeng'; 

私-component.html

<p-confirmDialog header="Order Confirmation" icon="fa fa-question-circle" width="425" #cd> 
    <p-footer> 
     <button type="button" pButton icon="fa-close" label="No" (click)="cd.reject()"></button> 
     <button type="button" pButton icon="fa-check" label="Yes" (click)="cd.accept()"></button> 
    </p-footer> 
</p-confirmDialog> 

app.module.ts

import { ConfirmDialogModule, ConfirmationService } from 'primeng/primeng'; 

@NgModule({ 
    declarations: [ 
    ], 
    imports: [ 
    BrowserModule, 
    ConfirmDialogModule, 
    FormsModule, 
    ReactiveFormsModule, 
    HttpModule, 
    AppRoutingModule 
    ], 
    providers: [ConfirmationService], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { } 

何か?私を教えてください。

+0

ヘッダー/フッターだけでなく、pヘッダー/ pフッターを取得するためにPrimeNGを更新する必要がある場合があります。参照:[Issue 1710](https://github.com/primefaces/primeng/issues/1710)。 –

答えて

8

私はそれを使用するためにSharedModuleをインポートするだけです。

import { ConfirmDialogModule, ConfirmationService, SharedModule } from 'primeng/primeng'; 

次いでので、ヘッダーとフッターの@NgModule

@NgModule({ 
    declarations: [ 
    ], 
    imports: [ 
    ConfirmDialogModule, 
    SharedModule 
    ], 
    providers: [ConfirmationService], 
    bootstrap: [AppComponent] 
}) 
2

に含めるはPrimeNGがpヘッダおよびp-フッターにそれらを変更し、はい、彼らはSharedModuleの内側にある予約されています。

関連する問題