代码之家  ›  专栏  ›  技术社区  ›  mkHun

styleClass在初始化对话框中不起作用?

  •  0
  • mkHun  · 技术社区  · 5 年前

    我试图在primeNg中添加styleClass,但它不起作用

    Html文件

    <p-dialog [(header)]="dialogText" [(visible)]="displayDlg" [modal]="true" [responsive]="true" 
      styleClass='pDialog' >
    

    CSS文件

    .pDialog{
    width:700px;
    overflow: visible;
    }
    

    相反,我写了 contentStyle 这是有效的

    <p-dialog [(header)]="dialogText" [(visible)]="displayDlg" [modal]="true" [responsive]="true" 
       [contentStyle]="{'width': '700px','overflow':'visible'}">
    

    如何在css文件中创建它?

    2 回复  |  直到 5 年前
        1
  •  2
  •   Joundill    4 年前

    您可以使用 ng:deep

    :host ::ng-deep {
         .pDialog{
             width:700px;
             overflow: visible;
         }
    }
    
        2
  •  0
  •   foxgang    5 年前

    您可以尝试在组件中添加这样的“封装:viewEncapsution.None”;

    @Component({
    ...
    encapsulation: ViewEncapsulation.None