深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 488|回复: 0
打印 上一主题 下一主题

layui的layer.open

[复制链接]

800

主题

1379

帖子

7705

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7705
跳转到指定楼层
楼主
发表于 2023-3-26 11:30:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
layui的layer.open
这里有几点需要说明:

1. type 基本层类型,layer提供了5种层类型。可传入的值有:0(信息框,默认)、1(页面层)、2(iframe层)、3(加载层)、4(tips层)。

2. layer.open其底层采用的就是get请求方式,因此使用layer.open的弹出层页面传参只能是拼接在url后面。

3. 对于type=2的弹出框,可以使用图示中的方法调用子页面弹出框的doSubmit() 方法,并获取该方法的返回值。

  1. layer.open({
  2.         type: 2,
  3.         area: ["900px", "520px"],
  4.         title: "子页面-弹出框",
  5.         content: "${basePath}/aaa/bbb/get?id=1",
  6.         btn: ['确定', '关闭'],
  7.         yes: function (index, layero) {
  8.                 // 调用子页面(弹出框)的doSubmit方法并获取其返回值
  9.         var iframeWin = layero.find('iframe')[0];
  10.         var data = iframeWin.contentWindow.doSubmit();
  11.         },
  12.         cancel: function (layer_window) {
  13.         // 关闭弹出框页面
  14.                 layer.close(layer_window);
  15.         }
  16. });
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-5 06:17 , Processed in 0.023418 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表