使用layui弹出层,弹出层嵌套弹出层,怎么把父弹出层的数据传给子弹出层?
`function Rforms(){
layui.use('layer',function(){
var layer = layui.layer;
layer.open({
type:2
,title:'报表查询'
,content:'ReportingForms.html'
,shade: 0.5
,area:[ '650px', '650px' ]
,isOutAnim:false
,anim:1
,btn:['打印预览','关闭']
,yes:function (index,layero){
layui.use('layer',function(){
var layer = layui.layer;
layer.open({
type:2
,title:['打印预览', 'font-size:16px;font-weight:bold;text-align:center']
,content:'PrintPage01.html'
,shade: 0.5
,area:[ '40%', '80%' ]
,isOutAnim:false
,anim:1
})
})
}
,btn2:function (index,layero){
layer.close(index);
}
})
})
}`
一开始想用跳转带参,但是Rforms()这个方法写在Search.jsp里,想要传给PrintPage01.html的参数在ReportingForms.html里面
这段代码是个报表查询按钮的监听方法,第一个弹出层提供查询条件的页面,第二个提供打印预览,根据查询条件来生成打印预览,我就是想打印页面PrintPage01.html生成时会根据报表查询页面ReportingForms.html上用户操作查询条件后的内容显示不同的表格,难就难在我不知道一个layer怎么给另一个layer传参
父页面定义全局方法
//用来供子页面调用
window.success = 123;
子页面接收
let num = window.parent.success;