如果点击跳转新的tab页,同时打开tab页并后台校验,如异常弹出提示信息并关闭tab页;
如如下图片,点击1跳转到2,但是会进行后台校验,然后要关闭2,就可以用以下代码
引入admin.js
layui.use([ 'index', 'laydate', 'form','laypage','httpCommon', 'jquery','layer','table','admin'], function () {
var admin = layui.admin;
在需要处理的条件内,添加此段代码;
var topAdmin = parent === self ? admin : parent.layui.admin; // 关闭tab页
topAdmin.closeThisTabs();
$("#LAY_app_tabsheader>li").eq(admin.tabsPage.index).find('.layui-tab-close').trigger('click');