加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
onLoad.js 1020 Bytes
一键复制 编辑 原始数据 按行查看 历史
404name 提交于 2021-03-05 18:09 . 备注
/**
* 读取配置示例文件
* 修改此文件来实现持久化
* YL.init(data) 中的data必须是ylui接受的数据格式
* 开发者可以自行决定从静态文件读取(如basic.json)还是从远程服务器拉取(如ajax请求)
*/
YL.onLoad(function () {
// 读取url中load参数,如localhost/ylui/index.html?load=basic
var load = Yuri2.parseURL().params.load;
var file;
// 当load === 'ylui-storage'时,尝试加载浏览器缓存
if (load === YL.static.localStorageName && localStorage.getItem(YL.static.localStorageName)) {
YL.init();
return;
} else if (load === YL.static.localStorageName) {
file = 'basic';
}
// 从json文件读取
file = file || load || 'basic';
var save = /^\w+$/.test(file) ? './saves/' + file + '.json' : file;
Yuri2.loadContentFromUrl(save, 'GET', function (err, text) {
if (!err) {
var data = JSON.parse(text);
YL.init(data);
} else {
alert('YLUI读取配置错误,初始化失败');
}
});
});
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化