企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 修改默认配置 ## 1.6.修改默认配置 所有的配置都在common.js里面的layui.config中配置: ~~~ layui.config({ pageTabs: false, // 关闭多标签 defaultTheme: 'theme-colorful', // 默认主题 cacheTab: false, // 刷新页面不恢复已经打开的Tab maxTabNum: 20, // 最大打开的Tab数量 openTabCtxMenu: false, // 关闭Tab鼠标右键菜单 tableName: 'easyweb-iframe', // 存储表名 navArrow: 'arrow3', // 侧边栏导航箭头 closeFooter: true, // 是否关闭页脚 tabAutoRefresh: true, // 是否切换Tab自动刷新页面 getAjaxHeaders: function(){}, // ajax统一传递header ajaxSuccessBefore: function(){},// ajax统一预处理 baseServer: '', // admin.req的url会自动在前面加这个 reqPutToPost: false, // 为true会自动把put变post,delete变get并加_method version: true, // 加载模块不缓存 apiNoCache: true, // ajax请求json不加版本号 tplOpen: '{{', // url弹窗模板引擎边界符 tplClose: '}}', // url弹窗模板引擎边界符 defaultLoading: 1, // 默认的加载动画(只控制admin.showLoading的默认) base: getProjectUrl() + 'assets/module/' }) ~~~ * tableName   是前端放缓存的表名,如果一个域名下有多个项目,需要修改成不同的名称。 * apiNoCache   admin.ajax请求如果配置了version会自动加版本号解决缓存,配置为true如果请求的json数据则不加。 在设置界面修改的配置会高于默认配置,设置界面的配置是放在缓存中,清除缓存就会以默认配置为主,这些配置参数都有合适的默认值, 根据你的需要加,不是全部都要写上。 **如何读取这些配置信息:** ~~~ var setter = admin.setter; console.log(setter); console.log(setter.version); // 也可以用layui.cache console.log(layui.cache.version); ~~~ >[danger] 3.1.6版本开始都在这里配置,不用每次修改admin.js、index.js了。