多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 1.6.修改默认配置 所有的配置都在common.js里面的layui.config中配置: ```javascript 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 &emsp; 是前端放缓存的表名,如果一个域名下有多个项目,需要修改成不同的名称。 - apiNoCache &emsp; admin.ajax请求如果配置了version会自动加版本号解决缓存,配置为true如果请求的json数据则不加。 在设置界面修改的配置会高于默认配置,设置界面的配置是放在缓存中,清除缓存就会以默认配置为主,这些配置参数都有合适的默认值, 根据你的需要加,不是全部都要写上。 **如何读取这些配置信息:** ```javascript 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了。 <br/>