- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我之前提交了一个 issue关于这个,但也许我只是遗漏了一些东西,所以这是我的问题:
我有一个满屏幕的数据表,我从中选择项目,这些项目作为模态对话框弹出。不幸的是,我无法滚动以在 p-dialog 上工作。
正在做 <p-dialog [style]="{'margin':'80px', 'overflow':'scroll'}">
出于某种原因只在模态对话框上创建一个水平滚动条。
更糟糕的是,滚动仍然在背景上起作用,我希望它是静态的。
如何在 p 对话框上创建滚动(也垂直!)并专注于它,禁用背景的同步滚动?
另见 plunker:http://plnkr.co/edit/6H0Q2Cm0184pLw3bto1h?p=preview
最佳答案
您应该将滚动应用于 p-dialog
而不是 ul
标签,如下所示,
p-dialog .ui-dialog {
overflow: scroll;
max-height: 70%;
}
原因:p-dialog
包含一个 div,该 div 包含另一个带有类 ui-dialog-content
的 div,其默认溢出属性为 auto。因此,要覆盖它,您需要在根级别进行设置。按照下面的插件。
注意:
使用 %
保持响应能力
还可以使用 max-height
属性设置滚动条出现的最大模态高度
要隐藏您应该使用的背景,如下所示,
<div [class.hide]="showDialog">
<p-dataTable [paginator]="false" [value]="data">
<p-column header="Data">
<ng-template pTemplate="body" let-rowData="rowData">{{rowData}}</ng-template>
</p-column>
</p-dataTable>
</div>
添加一个类.hide
如下,
.hide{
opacity :0;
}
已更新 LIVE DEMO
关于angular - PrimeNG 模态 p 对话框不可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44220951/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!