layui父页面向子页面传递参数

tech2022-09-29  62

首先父页面:

父页面可以通过定义一个全局变量,然后在打开页面之前给这个参数赋值。

//全局变量

var json = {};

//监听表格的编辑按钮

            if (obj.event === 'edit') {                 json = {                     name:"123",                     age:"你好"                 };                 var content = miniPage.getHrefContent('page/question/dealQuestion.html');                 var openWH = miniPage.getOpenWidthHeight();

                var index = layer.open({                     title: '详情',                     type: 1,                     shade: 0.2,                     maxmin: true,                     shadeClose: true,                     area: [openWH[0] + 'px', openWH[1] + 'px'],                     offset: [openWH[2] + 'px', openWH[3] + 'px'],                     content: content,                     success: function(layero, index1) {                         var iframe = window['layui-layer-iframe' + index1];                         //调用子页面的全局函数                     }                 });                 $(window).on("resize", function() {                     layer.full(index);                 });                 return false;             }

此时,json的值为{name: "123", age: "你好"}

子页面:

调用很简单:

var sonJson = parent.json;

就能调用父页面的json变量。

还有一种方法参考:

https://www.cnblogs.com/shenbo666/p/11263790.html

这里我的是layuimini版本的单页版,那就更加简单了,定义一个全局js文件,在首次登陆的时候加载该js,该js文件里面定义几个全局量,要使用的时候拿出来就可以了。

 

最新回复(0)