学无先后,达者为师

网站首页 编程语言 正文

layui弹窗传值

作者:是文静的 更新时间: 2023-12-26 编程语言

父页面

layui.use(['form','util', 'miniPage'], function () {
    var form = layui.form, 
        util = layui.util
        miniPage = layui.miniPage,

	//在点击事件里跳转弹窗
	$(document).on('click','.policy-channel-select',function(){
        curPolicy = 0

		//弹窗url
        let url = "";
        var openWH = miniPage.getOpenBig();
        layer.open({
            title: '选择政策渠道',
            type: 2,
            area: [openWH[0] + 'px', openWH[1] + 'px'],
            content: url,
            btn: ['确定', '取消'],
            success: function (layero, index) {
                var iframeWin = window[layero.find('iframe')[0]['name']];
                //向弹窗传参
                iframeWin.curPolicy = curPolicy;
                iframeWin.addChannelData = addChannelData;
                //调用弹窗中得方法,加载弹窗
                iframeWin.loadLayui();
            },
            yes: function (index, layero) {
                var iframeWin = window[layero.find('iframe')[0]['name']];
                iframeWin.getChannelData()
                //从弹窗中取值
                addChannelData= JSON.parse(JSON.stringify(iframeWin.addChannelData));
                var addData = []
                curPolicy= JSON.parse(JSON.stringify(iframeWin.curPolicy));
                layui.layer.close(index);
            },
            cancel: function (index, layero) {
                layer.close(index);
            }
        });
    })
 }) 

子页面

<div class="layuimini-container layuimini-page-anim">
    <div class="layuimini-main">
        <div class="layui-card layui-row">
            <div id="selectStore">
                <div id="store_transferExtend"></div>
            </div>
        </div>
    </div>
</div>
<script>
//接受从父页面传递得值
//先拿值在加载loadLayui ()方法,确保在加载方法时已经拿到父页面传递的数据
var addChannelData = [],
curSelectPolicy = ''
function loadLayui () {
    layui.use(['form','table'], function () {
        var table =layui.table;
        var form=layui.form;

        
    });
}
//向父页面传递数据,在父页面调用当前方法时进行数据的传递
function getChannelData () {
    addChannelData = []
    curSelectPolicy = curSelectPolicy
}
</script>

原文链接:https://blog.csdn.net/qq_44091061/article/details/128664467

  • 上一篇:没有了
  • 下一篇:没有了
栏目分类
最近更新