layui.use('form', function () {
var form = layui.form;
var layer = parent.layer === undefined ? layui.layer : top.layer;
});
//第一种方式 (我用的是layui+vue)
//下面的parent.patientSurvey中的patientSurvey是new Vue 时里面的那个Id;
//parent.patientSurvey.querySurveyViewData 是父页面的某方法
if (parent.patientSurvey &&
parent.patientSurvey.querySurveyViewData &&
typeof parent.patientSurvey.querySurveyViewData === 'function') {
parent.layer.closeAll();
parent.patientSurvey.querySurveyViewData();
}
//第二种方式
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.location.reload();//刷新父页面,注意一定要在关闭当前iframe层之前执行刷新
parent.layer.close(index); //再执行关闭
layui 父页面弹出子页面做完操作后 关闭父页面的弹出框
最新推荐文章于 2022-12-08 10:40:39 发布