开发撞墙之巧妙的处理:Layer弹窗关闭时回调函数

开发中如果遇到需要在Layer弹窗中处理数据后更新上一级页面的数据,这时候如果直接刷新页面会非常的难受。location.reload();

有没有可能能够监听Layer弹窗关闭后执行上一级的一个方法重新取一次数据就好了。

Layer弹窗中有一个关键属性叫做end(消亡)。 我们只需要传一个回调函数(callback)即可实现我们想要的效果。

function layerPop() {
layer.open({
   type: 2,
   skin: 'layui-layer-molv',
   title: '测试弹窗',
   shadeClose: false,
   area: ['100%','100%'],
   content: 'https://www.csdn.net/',
   end: callback && callback != null ? callback : null
});
}
layerPop(function (){
   //回调时执行的操作
    
});

最后致敬一下Layer


版权声明:本文为m0_45286345原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。