如何在 PrimeNG 中叠加 ProgressSpinner?

Posted

技术标签:

【中文标题】如何在 PrimeNG 中叠加 ProgressSpinner?【英文标题】:How can I overlay a ProgressSpinner in PrimeNG? 【发布时间】:2019-05-09 22:48:38 【问题描述】:

我有一个这样的进度条微调器:

<p-progressSpinner></p-progressSpinner>

我想让它居中并覆盖。我该怎么做?

谢谢。

【问题讨论】:

你说的叠加是什么意思? 我的意思是我想让它像primeng对话框一样。(modal=true) 【参考方案1】:

这对我有用:Original Url

html

<div class="progress-spinner" *ngIf="true">
    <p-progressSpinner></p-progressSpinner>
</div>

css

.progress-spinner 
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;


/* Transparent Overlay */
.progress-spinner:before 
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.53);

【讨论】:

【参考方案2】:

不确定你所说的叠加是什么意思,但如果你想在对话框内有一个进度微调器,那么

<p-dialog [(visible)]="display" [showHeader]="false" [resizable]="false" [modal]="true" [focusOnShow]="false" >
    <i class="pi pi-times" style="float:right" (click)="onCancel()"></i>
    <div style="width: 900px;height: 500px;padding-top: 20%;">
        <p-progressSpinner></p-progressSpinner>
    </div>
</p-dialog>

【讨论】:

以上是关于如何在 PrimeNG 中叠加 ProgressSpinner?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式关注 PrimeNG 树中的节点?

如何冻结 PrimeNg 数据表中的列 - Angular 2?

如何使用 PrimeNG 在标题中显示保存的过滤器?

PrimeNG - 如何在 p-tabView 组件中动态添加和删除 p-tabPanel

如何在 PrimeNG 中设置我们自己的自定义主题

TreeNode - PrimeNG - 打字稿:如何从树中删除节点?