0.1.5 • Published 2 years ago

vue3-lazyload-img v0.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

vue3-lazyload-img

vue3 图片懒加载

如果你只需要一个简单的图片懒加载组件,那么这个组件应该可以满足你的需求。
占用空间小,已封装好预载、失败两种状态对应的显示,引入使用即可。

install

  yarn add vue3-lazyload-img
  npm i vue3-lazyload-img

example

Vue:

<template>
  <div>
   <LazyloadImg src="https://v3.cn.vuejs.org/logo.png" class="logo" title="This is the title"/>
  </div>
</template>

tsx:

import { LazyloadImg } from "vue3-lazyload-img"

export default () => {
  return (
    <div class="layout-root">
      <LazyloadImg src={'https://v3.cn.vuejs.org/logo.png'} class="logo" title={"This is the title"}/>
    </div>
  )
}

main.ts

import {createApp} from 'vue'
import App from './App.vue'
import lazyloadImgInit, { LazyloadImg } from "vue3-lazyload-img"
const app = createApp(App)

//全局引入
app.use(lazyloadImgInit)

app.mount('#app')

API

如果需要自定义某一张图片预载、失败显示。请参考下面api

示例: import ErrComponent from "./ErrComponent.vue"
      <lazyload-img  preSrc='https://pre.jpg' :errSrc="ErrComponent" src='https://v3.cn.vuejs.org/logo.png' />

LazyloadImg

keydescribetypemust
src图片string必填
class样式string非必填
title元素标题string非必填
preSrc预载string/JSX.Element/Component非必填
errSrc加载失败string/JSX.Element/Component非必填
如果需要全局设置,请参考下面api。

示例: 
      app.use(lazyloadImgInit,{
           //支持图片url、jsx、vue模板(非必填,有默认样式)
            preImg: ...,
            //支持图片url、jsx、vue模板(非必填,有默认样式)
            errImg: ...,
            //重试次数(非必填,默认5次)
            retryLoad: ...
      })

lazyloadImgConfig

keydescribetypedefaultmust
preImg预载string/JSX.Element/Component非必填
errImg加载失败string/JSX.Element/Component非必填
retryLoad失败重试次数number5非必填
0.1.4

2 years ago

0.1.5

2 years ago

0.1.3

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.14

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago

0.0.0

3 years ago