在PrimeNG中,动态对话框(p-dialog)可以通过data
属性来传递和访问动态数据。以下是如何在PrimeNG动态对话框中访问动态数据的步骤:
data
属性传递动态数据。ActivatedRoute
或ComponentRef
来访问传递的动态数据。下面是一个简单的示例,展示了如何在PrimeNG动态对话框中访问动态数据:
<p-header>Dynamic Dialog</p-header>
<p-body>
<p>{{ dialogData.message }}</p>
</p-body>
<p-footer>
<button pButton type="button" (click)="dialogVisible = false">Close</button>
</p-footer>
</p-dialog>
import { Component } from '@angular/core';
@Component({
selector: 'app-dynamic-dialog',
templateUrl: './dynamic-dialog.component.html',
styleUrls: ['./dynamic-dialog.component.css']
})
export class DynamicDialogComponent {
dialogVisible = false;
dialogData = { message: '' };
openDialog(data) {
this.dialogData = data;
this.dialogVisible = true;
}
closeDialog() {
this.dialogVisible = false;
}
}
在这个示例中,p-dialog
组件的data
属性用于传递动态数据。在DynamicDialogComponent
组件中,通过dialogData
属性访问传递的动态数据。
领取专属 10元无门槛券
手把手带您无忧上云