layui之弹出层--从父窗口传递数据到子窗口

本文介绍如何使用Layer.js库创建一个弹窗,并在其中以时间轴的形式展示一系列预定义的数据点,每个数据点包含时间戳和状态信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接:https://blog.youkuaiyun.com/Code_shadow/article/details/80524633

var Index = layer.open({
    title: "测试",
    type: 2,
    content: 'http://localhost:2690/ProgressTimeline.html',
    area: ["80%", "90%"],
    success: function () {
        var data = [
            { "time": "2018-09-01 15:23:00", "status": "受理" },
            { "time": "2018-09-02 15:23:00", "status": "审核" },
            { "time": "2018-09-03 15:23:00", "status": "已通过" },
            { "time": "2018-09-04 15:23:00", "status": "流程A" },
            { "time": "2018-09-05 15:23:00", "status": "流程B" }];
        var body = layer.getChildFrame("body");
        var html = '';
        for (var i = 0; i < data.length; i++) {
            html += '<li class="layui-timeline-item">';
            html += '     <i class="layui-icon layui-timeline-axis">' + (i == data.length - 1 ? "&#xe609;" : "&#xe63f;") + '</i>';
            html += '     <span class="layui-timeline-content layui-text">';
            html += '     <span class="layui-timeline-title">' + data[i].time + "&nbsp;&nbsp;" + data[i].status + '</span>';
            html += '     </span>';
            html += '</li>';
        }
        body.find(".layui-timeline").append(html);
    }
});

 

 

转载于:https://www.cnblogs.com/0-0snail/p/9626015.html

你可以通过以下代码来实现在弹出中嵌入HTML页面: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>弹出-layui</title> <link rel="stylesheet" href="layui/css/layui.css"> </head> <body> <!-- 引入layui.js --> <script src="layui/layui.js"></script> <script> // 使用layui弹出 layui.use('layer', function(){ var layer = layui.layer; // 点击按钮,弹出显示HTML页面 layer.open({ type: 2, title: 'HTML页面', shadeClose: true, shade: 0.8, area: ['800px', '600px'], content: 'test.html' // 弹出中嵌入的HTML页面 }); }); </script> </body> </html> ``` 在这个代码中,我们使用了 layui 弹出组件,通过 `layer.open()` 方法打开一个弹出,并指定了弹出的标题、大小、遮罩等参数。最重要的是 `content` 参数,这个参数指定了要在弹出中嵌入的 HTML 页面,这里我指定了一个名为 `test.html` 的文件。 接下来,我们来看一下 `test.html` 的内容: ```html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>测试页面</title> </head> <body> <h1>Hello, world!</h1> <p>这是一个测试页面,用于演示在弹出中嵌入HTML页面。</p> </body> </html> ``` 这个页面很简单,只有一个标题和一段文字。你可以根据自己的实际需求来编写这个页面。 最后,将上述两段代码保存为两个文件,分别为 `index.html` 和 `test.html`,并且确保 `layui` 目录下的文件已经正确引入。然后在浏览器中打开 `index.html`,你就可以看到一个弹出,其中嵌入了 `test.html` 页面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值