小程序模板網(wǎng)

微信小程序圖片預(yù)加載組件 wxapp-img-loader

發(fā)布時(shí)間:2018-10-19 10:50 所屬欄目:小程序開(kāi)發(fā)教程

由于微信小程序沒(méi)有提供類似 Image 這樣的 JS 對(duì)象,要實(shí)現(xiàn)圖片的預(yù)加載要麻煩一些, wxapp-img-loader自定義組件可以在微信小程序中實(shí)現(xiàn)圖片預(yù)加載功能。

使用

1、下載 wxapp-img-loader項(xiàng)目源代碼(https://github.com/o2team/wxa...),將 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)方法。圖片加載完成的回調(diào)方法的第一個(gè)參數(shù)為錯(cuò)誤信息(加載成功則為 null),第二個(gè)參數(shù)為圖片信息(Object 類型,包括 src、width 及 height)。

this.imgLoader.load(imgUrlOriginal, (err, data) => {    console.log('圖片加載完成', err, data.src, data.width, data.height)
})

wxapp-img-loader組件可以加載單張圖片、也可以加載多張圖片。

運(yùn)行效果:

 



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開(kāi)源 碼云倉(cāng)庫(kù):starfork
本文地址:http://22321a.com/wxmini/doc/course/24899.html 復(fù)制鏈接 如需定制請(qǐng)聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢