Skip to content

Commit 783e72a

Browse files
committed
懒加载
1 parent b0eb7e0 commit 783e72a

File tree

5 files changed

+15
-2
lines changed

5 files changed

+15
-2
lines changed

package-lock.json

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"fastclick": "^1.0.6",
1818
"jsonp": "^0.2.1",
1919
"vue": "^2.5.2",
20+
"vue-lazyload": "^1.3.3",
2021
"vue-router": "^3.0.1"
2122
},
2223
"devDependencies": {
File renamed without changes.

src/components/recommend/recommend.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
<Slider>
88
<div v-for="(item, index) in recommends" :key=index>
99
<a href="javascript:;">
10-
<img :src="item.picUrl" @load="loadImage" />
10+
<!-- fastclick和scroll点击事件冲突:加类css属性 -->
11+
<img :src="item.picUrl" @load="loadImage" class="needsclick" />
1112
</a>
1213
</div>
1314
</Slider>
@@ -18,7 +19,7 @@
1819
<ul>
1920
<li v-for="(item, index) in discList" :key=index class="item">
2021
<div class="icon">
21-
<img :src="item.imgurl" alt="img" width="60" height="60" />
22+
<img v-lazy="item.imgurl" alt="img" width="60" height="60" />
2223
</div>
2324
<div class="text">
2425
<h2 class="name" v-html="item.creator.name"></h2>

src/main.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,15 @@ import router from './router'
77
import fastclick from 'fastclick'
88
// assets 别名 src/assets
99
import 'assets/stylus/index.styl'
10+
// vue第三方插件,懒加载
11+
import VueLazyLoad from 'vue-lazyload'
1012

1113
fastclick.attach(document.body)
1214

15+
Vue.use(VueLazyLoad, {
16+
loading: require('assets/image/logo1.png')
17+
})
18+
1319
Vue.config.productionTip = false
1420

1521
/* eslint-disable no-new */

0 commit comments

Comments
 (0)