diff --git a/public/static/common/images/loading.gif b/public/static/common/images/loading.gif
new file mode 100644
index 0000000..9add43e
Binary files /dev/null and b/public/static/common/images/loading.gif differ
diff --git a/public/static/config-admin.js b/public/static/config-admin.js
index de36e12..23b5e58 100644
--- a/public/static/config-admin.js
+++ b/public/static/config-admin.js
@@ -22,6 +22,7 @@ require.config({
"vue": ["plugs/vue-2.6.10/vue.min"],
"swiper": ["plugs/swiper/swiper-bundle.min"],
"colorMode": ["plugs/colorMode/colorMode"],
+ "lazyload": ["plugs/lazyload/lazyload.min"],
}
});
diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js
index 65c0fab..b0e83cd 100644
--- a/public/static/plugs/easy-admin/easy-admin.js
+++ b/public/static/plugs/easy-admin/easy-admin.js
@@ -1,4 +1,4 @@
-define(["jquery", "tableSelect", "miniTheme", "xmSelect"], function ($, tableSelect, miniTheme, xmSelect) {
+define(["jquery", "tableSelect", "miniTheme", "xmSelect", "lazyload"], function ($, tableSelect, miniTheme, xmSelect, lazyload) {
//切换日夜模式
window.onInitElemStyle = function () {
@@ -748,8 +748,11 @@ define(["jquery", "tableSelect", "miniTheme", "xmSelect"], function ($, tableSel
var values = value.split(option.imageSplit),
valuesHtml = [];
values.forEach((value, index) => {
- valuesHtml.push('
');
+ valuesHtml.push('
');
});
+ $(function () {
+ $("img.lazyload").lazyload({threshold: 1});
+ })
return valuesHtml.join(option.imageJoin);
}
},
diff --git a/public/static/plugs/lazyload/lazyload.min.js b/public/static/plugs/lazyload/lazyload.min.js
new file mode 100644
index 0000000..d76e8af
--- /dev/null
+++ b/public/static/plugs/lazyload/lazyload.min.js
@@ -0,0 +1,2 @@
+/*! Lazy Load 2.0.0-rc.2 - MIT license - Copyright 2007-2019 Mika Tuupola */
+!function(t,e){"object"==typeof exports?module.exports=e(t):"function"==typeof define&&define.amd?define([],e):t.LazyLoad=e(t)}("undefined"!=typeof global?global:this.window||this.global,function(t){"use strict";function e(t,e){this.settings=s(r,e||{}),this.images=t||document.querySelectorAll(this.settings.selector),this.observer=null,this.init()}"function"==typeof define&&define.amd&&(t=window);const r={src:"data-src",srcset:"data-srcset",selector:".lazyload",root:null,rootMargin:"0px",threshold:0},s=function(){let t={},e=!1,r=0,o=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(e=arguments[0],r++);for(;r