小编Kay*_*ech的帖子

用 CalendarModule 溢出 PrimeNG DialogModule

我想使用 PrimeNG 小部件在 Angular2 中构建一个带有输入表单的编辑弹出对话框。我遇到了该对话框的动态内容的问题(见截图)。

<p-dialog> 中的 <p-calendar>

我天真地试图将 CalendarModule 包装在位于其他元素上方的 div 中。(请参阅下面的 Angular 模板 HTML)

<p-dialog [(visible)]="display" [modal]="true" [resizable]="false">
...
<table class="ui-datatable-responsive">

<tbody>
  <tr>
    ...
  </tr>
  <tr>
    <td class="ui-cell-data">Start By:</td>
    <td class="ui-cell-data">
      <div [style]="generateSafeStyle('position:relative; z-index:1000')">
        <p-calendar dateFormat="dd.mm.yy" [(ngModel)]="value"></p-calendar>
      </div>
    </td>
  </tr>
 </tbody>
 ...
</table>
</p-dialog>
Run Code Online (Sandbox Code Playgroud)

然而,DialogModule 似乎包含了它的所有内容。有没有破解该框架的方法?

你会怎么处理?

谢谢你。

PS: generateSafeStyle 函数只使用注入的 DomSanitizer 并且工作正常。

generateSafeStyle(style:string):SafeStyle{
 return this.sanitizer.bypassSecurityTrustStyle(style);
}
Run Code Online (Sandbox Code Playgroud)

css primeng angular

10
推荐指数
4
解决办法
8251
查看次数

标签 统计

angular ×1

css ×1

primeng ×1