diff --git a/package.json b/package.json index a1836aa..1751387 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { + "@jambonn/vue-lazyload": "^1.0.8", "axios": "^0.21.1", "core-js": "^3.6.5", "dayjs": "^1.10.6", @@ -17,6 +18,7 @@ "pinyin": "^2.9.0", "swiper": "^6.7.5", "vue": "^3.0.0", + "vue-lazyload": "^1.3.3", "vue-router": "^4.0.8", "vue-switches": "^2.0.1", "vuex": "^4.0.1" diff --git a/src/components/Posters.vue b/src/components/Posters.vue index e185725..8124288 100644 --- a/src/components/Posters.vue +++ b/src/components/Posters.vue @@ -3,7 +3,8 @@
- + +
{{ $likeNum(i.digg_count) }} diff --git a/src/main.js b/src/main.js index 20e2531..8ca85f7 100644 --- a/src/main.js +++ b/src/main.js @@ -7,13 +7,23 @@ import api from './api' import router from "./router"; import store from "./store"; import mixin from "./utils/mixin"; +import VueLazyload from '@jambonn/vue-lazyload' + const app = Vue.createApp(App) app.config.globalProperties.$api = {...api} // app.config.compilerOptions.isCustomElement = tag => tag.startsWith('video1') -app.provide('mitt', mitt()) + +const loadImage = require('./assets/img/icon/img-loading.png') + +app.provide('mitt', mitt()) app.mixin(mixin) +app.use(VueLazyload, { + preLoad: 1.3, + loading: loadImage, + attempt: 1 +}) app.use(router) app.use(store) app.mount('#app') diff --git a/src/pages/home/Music.vue b/src/pages/home/Music.vue index 89f7438..5b5b980 100644 --- a/src/pages/home/Music.vue +++ b/src/pages/home/Music.vue @@ -7,7 +7,6 @@ MT创作的原声
-