【layui】iframe 父子界面相互传值

 父界面打开子界面iframe并传值:

layer.open({
    type: 2,
    area: ["500px", "450px"],
    fix: false, //不固定
    maxmin: true,
    shadeClose: true,
    shade:0.4,
    title: title,
    content: url,  //url 为子布局的url路径
    success:function (layero,index) {
        var iframe = window['layui-layer-iframe' + index];
        iframe.child('我是父布局传到子布局的值');//传的值可以是对象
    }
});

子界面接收父界面的值:


function child(obj){
    console.log(obj);//获取父界面的传值
}

子界面向父界面传值:

 

parent.GetValue('我是子界面的数值'); //GetValue是父界面的Js 方法
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);


父界面接收子界面的值:
 

function GetValue(obj){
    console.log(obj);
}