primeNG 中的对话框组件在移动视图上没有响应

Dialog component in primeNG no responsive on mobile view

我使用 primeNG (Angular2) 来显示模态:

<p-dialog appendTo="body" [(visible)]="displayCreateGateway" modal]="true" [width]="700">

当我在移动视图中(小于声明的 700 像素)模式无法正确显示。例如:我有 window 宽度 500 像素,但模态生成的宽度为 700 像素(正确的是 width:100%)。我认为这不是我的代码的错误,因为在官方网站 primeNG 情况是一样的。

你知道如何解决这个问题吗?最简单的方法可能是在 css 中添加媒体查询,但是从 primeNG 覆盖组件并不容易。也许对 JS 有帮助?

如果你查看 the documentation of the component,你会看到一个 styleClass 属性,使用方式如下:

<p-dialog styleClass="myStyle">

当您这样做时,它会向组件添加一个新的 class,允许您根据需要设置样式。