从无到有构建vue实战项目(八)
十六、vue-lazyload的使用 首先,我们需要下载vue-lazyload包: npm i vue-lazyload -S 下载好之后,我们将它引入到自己的项目: //main.js //引入图片懒加载 import VueLazyload from 'vue-lazyload' //vue-lazyload配置 Vue.use(VueLazyload, { preLoad: 1.3, //发生错误时显示的图片 error: require("./assets/error.gif"), //加载过程中用到的图片 loading: require("./assets/loading.gif"), attempt: 1 }) 需要注意的一点是,由于webpack打包机制,和js编译原因,在动态引入图片时,要选择require方式,require 是 AMD规范引入方式,如果不用require引入,代码运行到此处时,只会将图片路径识别为普通字符串,而用require方式,则代码运行到此处时则会解析该字符串,并将解析值赋给该对象或者变量 然后在需要用到懒加载的 img 标签上,将**:src 替换为 v-lazy**,然后加上**:key**,其中v-lazy和:key的参数一样,然后就可以看到效果了 十七、对element-ui日历的修改以及实现签到功能 创建一个组件