調用時我有一個表與部件 我要實現在表上按下行時模態(對話)將出現定義多行不工作。 所以我創建了一個單獨的組件的對話框但它不工作PrimeNG角2模式從另一個組件
表組件代碼是在這裏(相關部分)
import { SwatModalComponent } from '../swat-modal/swat-modal.component';
modal: SwatModalComponent;
constructor(private alertService : AlertService) {
if(alertService.filteredParam){
//we have a filtered processAlertSwitchName
this[alertService.filteredParam.name] = alertService.filteredParam.value;
alertService.filteredParam = null;
}
this.registerEvents();
this.modal = new SwatModalComponent();
}
showModal() {
this.modal.showDialog();
}
對話框代碼基本上是從文檔的
複製粘貼import { Component, OnInit } from '@angular/core';
import {DialogModule} from 'primeng/primeng';
@Component({
selector: 'app-swat-modal',
templateUrl: './swat-modal.component.html',
styleUrls: ['./swat-modal.component.sass']
})
export class SwatModalComponent implements OnInit {
display: boolean = false;
showDialog() {
this.display = true;
}
constructor() { }
ngOnInit() {
}
}
和HTML代碼是在這裏
<p-dialog header="Alert Dialog" [(visible)]="display" modal="modal" width="300" responsive="true">
<header>
Header content here
</header>
Content
<footer>
Footer content here
</footer>
</p-dialog>
調試我看到顯示的SwatModalComponent屬性被設置爲true,但沒有模態出現在屏幕上。
b.t.w即時通訊使用當前最新primeng 1.1.4 – naoru
即時嘗試使用appendTo屬性,但沒有成功 – naoru
仍然是一個問題..... – naoru