首页 > 其他分享 >pear-admin-layui-main 4.0 admin.js bug 修复

pear-admin-layui-main 4.0 admin.js bug 修复

时间:2024-10-18 23:35:26浏览次数:1  
标签:function 4.0 admin layui param result tab pearAdmin id

					pearAdmin.instances.tabPage = tabPage.render({
						elem: 'content',
						session: param.tab.session,
						index: 0,
						tabMax: param.tab.max,
						preload: param.tab.preload,
						closeEvent: function (id) {
							pearAdmin.instances.menu.selectItem(id);
						},
						data: [{
							id: param.tab.index.id,
							url: param.tab.index.href,
							title: param.tab.index.title,
							type: param.tab.index.type,//修复 20241018 解决原来的没有指定类型,加载页面报错导致后台渲染异常
							close: false
						}],
						success: function (id) {
							if (param.tab.session) {
								setTimeout(function () {
									pearAdmin.instances.menu.selectItem(id);
									pearAdmin.instances.tabPage.positionTab();
								}, 500)
							}
						}
					});

  

// 不支持IE
//this.configurationProvider = () => {
//    return new Promise((resolve) => {
//        if (this.configurationPath.indexOf("yml") == -1) {
//            $.ajax({
//                type: 'get',
//                url: this.configurationPath,
//                dataType: 'json',
//                async: false,
//                success: (result) => {
//                    resolve(result);
//                }
//            });
//        } else {
//            resolve(yaml.load(this.configurationPath));
//        }
//    })
//}

// 修复 20241018 支持IE
this.configurationProvider = (callback) => {
    $.ajax({
        url: this.configurationPath,
        type: 'get',
        dataType: 'json',
        success: function (result) {
            // 调用回调并将结果作为第二个参数
            if (typeof callback === "function") {
                callback(null, result);
            } else {
                console.log("Callback is not a function.");
            }
        },
        error: function (jqXHR, textStatus, errorThrown) {
            // 调用回调并传递错误
            if (typeof callback === "function") {
                callback(new Error(`Request failed: ${textStatus}`));
            } else {
                console.log("Callback is not a function.");
            }
        }
    });
};
                    //不支持IE
                    //this.configurationProvider().then((result) => {
                    //    pearAdmin.apply(result);
                    //})

                    // 修复 20241018 支持IE
                    this.configurationProvider((error, result) => {
                        if (error) {
                            console.error(error);
                        } else {
                            pearAdmin.apply(result);
                        }
                    });

 

标签:function,4.0,admin,layui,param,result,tab,pearAdmin,id
From: https://www.cnblogs.com/wxbug/p/18475219

相关文章

  • easyadmin NodeService
    EasyadminNodeService文件更新的commit由于作者更新了composer的加载方式,可能一些框架只更新composer没有更新controller文件的话,节点功能会出现bug错误。更新了节点文件的引用https://github.com/zhongshaofa/easyadmin/commit/424a0e6cbeb25afa03502641aaff92627c6......
  • Admin整体底层实现原理
    Admin整体底层实现原理1.启动项目加载每个app目录下的admin.pyapp01/admin.pyadmin.site.register(models.Depart,admin.ModelAdmin)admin.site.register(models.UserInfo)1.1Admin文件的加载过程如何加载admin文件的呢?django/contrib/admin/apps具体代码如下:classAdm......
  • Advanced Renamer v4.05.0 文件批量重命名工具绿色版
    AdvancedRenamer是一款界面简洁友好功能强大的轻量型批量重命名工具,用户无需专业知识就能掌握运用的高级批量修改文件名软件,AdvancedRenamer拥有比较强大的修改文件名功能,能够快速方便地对文件或文件夹进行修改名称,你可以在它的命名方案列表中添加方案,有新名称、新写法、移......
  • 2024.010.10
    今天主要是记录一些问题,主要是在使用vue通过axios发送请求的时候,起初我认为需要把vue和springboot整合到一块但是在听完课之后发现并不需要,因为vue的目的是实现前后端分离的开发,因此两个项目可以同时运行,调整vue项目就是改前端代码,调整springboot就是改后端代码,前端只负责发送请......
  • 2024.09.23
        今天学习了Springboot+MyBatis的整体架构,有一些细节的内容还不是很理解但是可以总结出一些流程和方法1.首先创建Springboot项目,在创建的时候添加SpringWeb、Thymeleaf、MyBatis依赖2.当项目创建完成之后,就可以配置数据库的相关内容了在application.yml中server:po......
  • 2024.09.26
       上传的静态资源文件放到static文件夹下即可表单的enctype属性规定再发送到服务器之前该如何对表单数据进行编码默认情况下数据格式为key=value&key=value需要改成enctype="multipart/form-data"默认情况下限制了单次请求文件的大小单个文件不能超过1Mb所有文......
  • 2024.09.25
    SpringbootController1.Web依赖整合了mvc、json、tomcat等框架,简化了Web应用的配置2.用户向Controller发送请求,从数据库中获取到的数据存在Model中当用户发出请求后,Controller向Model请求数据,响应之后返回到View,通过HTTP响应给用户,这就是MVC有个区别记录一下@RestControlle......
  • 2024.09.27
    今天学习了如何使用Mybatis实现增删改查为此做一个梳理发表一篇博客,也是为了总结一下首先,要使用Mybatis需要添加依赖从建立项目的时候选择java8+Springboot2这样的方式,避免高版本存在一些兼容性的问题然后添加Mybatis-plus依赖,老师讲的是添加了plus会自动添加Mybatis的依赖,但......
  • 2024.09.30
    单独说一下Mybatis-plus上一篇中介绍了Mybatis的使用方法,对于Mybatisplus,我理解就是把一些方法提前封装好了,不需要自己定义接口类中的内容只需要直接调用即可,把接口类添加继承关系 这里要说的是BaseMapper后面的<User>是要搜索的类的名词,且最好类的名字和表的名字保持一致,......
  • 2024.09.20
    今天主要继续学习了springboot的相关内容,在昨天实现了基础的登录功能后,今天对增删改查有了更深刻的认识特别是通过连接hive,对于网页的getmapper和postmapper有了更深刻的认识,实现了基础的增删改查并且优化了页面repository包,其中建立了类,这个类就是用于继承JpaRepository这个类......