Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

description

一个vue的大数据虚拟滚动列表...

virtual-scr-list

Project setup

npm i virtual-scr-list

usAge


import VirtualScroll from 'virtual-scr-list'
import 'virtual-scr-list/styles/index.css'

Vue.use(VirtualScroll)


<VirtualScroll
      :url="url"
      :oneHeight="oneHeight"
      :query="query"
      v-slot:default="infoItem"
    >
    <!-- slot, 自定义内容 -->
    <router-link class="item" to="xxx" tag="div">
        <div class="item-left">
          <h4>{{ infoItem.item.title }}</h4>
          <p class="item-info">
            <span>
              <span>{{ infoItem.item.reads }}</span>
              <span>新浪新闻</span>
            </span>
            <span>{{ infoItem.item.date }}</span>
          </p>
        </div>
        <div class="item-right">
          <!-- <img :src="item.url" alt="" /> -->
          图片
        </div>
    </router-link>
</VirtualScroll>

slot 里面的内容自定义, 同理样式也需要自定义

在使用组件的外层盒子, 要有具体样式

v-slot:default="infoItem" slot 接收的数据

Props type

             Prop              Type Description
query Object 请求参数.
oneHeight Number 单条数据的高度.
url String 请求url.

这个demo需要配合 mock data 才可以演示

mock data 线上访问

             Prop              Type Description
num Number 请求参数.
url String 请求 url (default: 10): http://81.71.85.171:3000

About

一个vue的大数据虚拟滚动列表...

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages