sbfkcel / towxml

微信小程序HTML、Markdown渲染库
https://github.com/sbfkcel/towxml/wiki
2.5k stars 315 forks source link

接口拿到数据后,如果图片很大需要加载很久,需要等待,有等待图片加载完成时的事件吗 #213

Closed ZengMingDa closed 2 years ago

ZengMingDa commented 2 years ago

接口拿到数据后,如果图片很大需要加载很久,需要等待,有等待图片加载完成时的事件吗

quewen08 commented 2 years ago
……
      data = data.replace(/<img([^>]*)src="([^"]*)"([^>]*)>/gim, (match, attrBegin, src, attrEnd) => {
             return `<img src='${src}' mode='widthFix' lazy-load >` // 重定义图片标签,微信小程序添加lazyload,其他照搬
       })

     let result = towxmlApp(data, 'html')
……
sbfkcel commented 2 years ago

没有的。支持的太多体积会过大~~

你可以考虑给img 增加 bindload 来计数处理

ZengMingDa commented 2 years ago

@quewen08 重写img标签是个不错的办法。 我在源代码里面分析了,他是一个组件来着,小程序熟悉的话可以补充加载提示api,问题很早就解决了。

image