用于 Vue、Svete.js 和 React.js 的轻量级和高性能延迟加载列表库。

安装和下载:

# Yarn$ yarn add lazy-load-list# NPM$ npm i lazy-load-list

使用:

1. 导入并注册延迟加载列表组件。

import LazyList from 'lazy-load-list/vue';
export default {  components: {    LazyList,    // ...  },  // ...}

2. 为您的应用添加延迟加载列表组件。

<LazyList  :data="colors"  :itemsPerRender="15"  containerClasses="list"  defaultLoadingColor="#222">  <template v-slot="{item}">    <div @click="copyColor(item.hex)" class="item" :style="`background-color: ${item.hex}`">      <div class="copy">{{ item.hex }}</div>    </div>  </template></LazyList>
export default {  components: {    LazyList,  },  data(){    return {      // 100 items of fruits      colors,      copied:''    }  },  methods:{    copyColor(color){      window.navigator.clipboard.writeText(color)      this.showCopiedText(color)    },    showCopiedText(color){      this.copied = color      setTimeout(() => {        this.copied = ''      }, 800);    }  }}

3.所有可用的组件道具。

data:{  type: Array,  default: () => [],},itemsPerRender:{  type: Number,  default: 3,},height:{  type: Number,  default: 480,},containerClasses:{  type: String,  default: '',},defaultLoading:{  type: Boolean,  default: true,},defaultLoadingColor:{  type: String,  default: '#18191A',},

By lxcss

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注