【发布时间】:2018-10-06 23:08:00
【问题描述】:
我遇到了一个问题,即我的部分组件在由 Lightning:overlayLib 生成的模态中需要用户滚动。我希望 div 显示在页脚组件的顶部。这可能吗?
如果我在 slds-modal__content 上禁用 css 中的两个溢出属性(如下所示):
我得到了想要的结果:
但是,我这辈子都做不到,让它发挥作用。当我传入修改后的 css 类 slds-modal__content 时,它会用白色填充屏幕。 (当我设置溢出时:可见)
我正在使用以下代码使用闪电:overlayLib 生成组件:
var modalHeader, modalBody, modalFooter;
$A.createComponents([
["c:UWB_modalHeader",{'label':'Approve'}],
["c:UWB_utilityModal",{'modalName':'approve', 'approvalId':data.proccessInstanceToPiwi[data.approvalHistory[0].ProcessInstanceId], 'relatedObject':recordData}],
["c:UWB_modalFooter",{'cancelLabel':'Cancel', 'submitLabel':'Approve'}]
],
function(components, status){
if (status === "SUCCESS") {
modalHeader=components[0];
modalBody = components[1];
modalFooter = components[2];
component.find('overlayLib').showCustomModal({
header: modalHeader,
body: modalBody,
footer: modalFooter,
showCloseButton: false,
cssClass: 'slds-modal__content'
})
}
}
);
其中的css类'slds-modal__content'如下:
.THIS .slds-modal__content{
overflow-y: visible !important;
overflow-x: visible !important;
}
即使在尝试修改类之后,问题仍然存在。我已经成功使用这种方法生成标准模态而不使用闪电:overlayLib,但我无法以这种方式生成模态。
【问题讨论】:
标签: salesforce apex salesforce-lightning