wxapp-img-loader微信小程序圖片預(yù)加載組件
wxapp-img-loader
適用于微信小程序的圖片預(yù)加載組件,已應(yīng)用于京東購(gòu)物小程序版。使用步驟如下:
1、將 img-loader 目錄拷貝到你的項(xiàng)目中
2、在頁(yè)面的 WXML 文件中添加以下代碼,將組件模板引入
<import src="../../img-loader/img-loader.wxml"/>
<template is="img-loader" data="{{ imgLoadList }}"></template>
3、在頁(yè)面的 JS 文件中引入組件腳本
const ImgLoader = require('../../img-loader/img-loader.js')
4、實(shí)例化一個(gè) ImgLoader 對(duì)象,將 this(當(dāng)前 Page 對(duì)象) 傳入,第二個(gè)參數(shù)可選,為默認(rèn)的圖片加載完成的回調(diào)方法
this.imgLoader = new ImgLoader(this)
5、調(diào)用 ImgLoader 實(shí)例的 load 方法進(jìn)行圖片加載,第一個(gè)參數(shù)為圖片鏈接,第二個(gè)參數(shù)可選,為該張圖片加載完成時(shí)的回調(diào)方法
this.imgLoader.load(imgUrlOriginal, (err, data) => {
console.log('圖片加載完成', err, data.src, data.width, data.height)
})
注:圖片加載完成的回調(diào)方法的第一個(gè)參數(shù)為錯(cuò)誤信息(加載成功則為 null),第二個(gè)參數(shù)為圖片信息(Object 類型,包括 src、width 及 height)。
使用方法可參考 demo 目錄的事例,包括加載單張圖片、及加載多張圖片的場(chǎng)景
評(píng)論
圖片
表情
