layui的open怎么关闭

layui open关闭的方法:首先打开并查看js部分;然后去到修改文章页面;最后在“articleUpdate.jsp”的JS部分用“layer.close(index)”方法关闭特定层即可。

layui的open怎么关闭

本教程操作环境:windows10系统、layui2.5.6,本文适用于所有品牌的电脑。

推荐:《layui教程》

layui-open关闭自身窗口解决方法

layui的open怎么关闭

1、这里的弹窗弹出来的是一个页面,经过了后台才弹出来的一个页面

1.1、弹窗的实现

       1.1.1、 js 部分

     function getArticleById(articleId){             var index = layer.open({                    type: 2,                    title: '修改管理员',                    area: ['90%', '95%'],                    shade: 0.8,                    resize: false,                    fixed: false,                    move: false,                    shadeClose: false,                    content: '${ctxPath}/article/getArticleById?articleId='+articleId                });            }

登录后复制

          1.1.2、后台Java部分

 /** * 去到修改文章页面 * */    @RequestMapping("/getArticleById")    public String getArticleById(@RequestParam("articleId") Integer articleId,Model model) {    MrtArticle mrtArticle = mrtArticleService.getArticleById(articleId);    model.addAttribute("mrtArticle",mrtArticle);     return "article/articleUpdate";    }

登录后复制

            到这里也面就弹出来了

1.2、关闭该弹窗,在articleUpdate.jsp的JS部分用以下两行代码它就把自己关闭了

  //当你在iframe页面关闭自身时var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引parent.layer.close(index); //再执行关闭           layer.alert('提交成功', {                    skin: 'layui-layer-molv' //样式类名  自定义样式                    ,closeBtn: 1    // 是否显示关闭按钮                    ,anim: 1 //动画类型                    ,btn: ['确定'] //按钮                    ,icon: 6    // icon                    ,yes:function(){                   //当你在iframe页面关闭自身时var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引parent.layer.close(index); //再执行关闭                    }              });

登录后复制

layer.close(index) – 关闭特定层

关于它似乎没有太多介绍的必要,唯一让你疑惑的,可能就是这个index了吧。事实上它非常容易得到。

codelayui.code

//当你想关闭当前页的某个层时var index = layer.open();var index = layer.alert();var index = layer.load();var index = layer.tips();//正如你看到的,每一种弹层调用方式,都会返回一个indexlayer.close(index); //此时你只需要把获得的index,轻轻地赋予layer.close即可//如果你想关闭最新弹出的层,直接获取layer.index即可layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的//当你在iframe页面关闭自身时var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引parent.layer.close(index); //再执行关闭

layer.closeAll(type) – 关闭所有层

如果你很懒,你不想去获取index你只想关闭。那么closeAll真的可以帮上你。如果你不指向层类型的话,它会销毁掉当前页所有的layer层。当然,如果你只想关闭某个类型的层,那么你可以

codelayui.code

layer.closeAll(); //疯狂模式,关闭所有层layer.closeAll(‘dialog’); //关闭信息框layer.closeAll(‘page’); //关闭所有页面层layer.closeAll(‘iframe’); //关闭所有的iframe层layer.closeAll(‘loading’); //关闭加载层layer.closeAll(‘tips’); //关闭所有的tips层

以上就是layui的open怎么关闭的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3141585.html

(0)
上一篇 2025年3月30日 07:00:05
下一篇 2025年2月21日 11:04:29

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论