什么是无限滚动组件,vue3无限滚动组件vue3-infinite-list
应该怎么运用?下面编程教程网小编给大家详细介绍一下!
什么是无限滚动组件
无限滚动是允许用户无缝浏览一个类别中可用的每个产品,而不必经常暂停并等待下一页加载。
无限滚动组件vue3-infinite-list的运用
安装脚手架
npm install vue3-infinite-list --save
组件引用
import InfiniteList from 'vue3-infinite-list';
<InfiniteList
:data="data"
:width="'100%'"
:height="500"
:itemSize="50"
scrollDirection="horizontal"
:debug="debug"
v-slot="{ item, index }"
>
<div class="li-con">{{ index + 1 }} : {{ item }}</div>
</InfiniteList>
vue3-infinite-list组件属性介绍
属性 | 类型 | 是否必须? | 描述 |
---|---|---|---|
width | Number or String* | ✓ | 列表宽度. 在滚动方向是 'horizontal' 是用于确定滚动元素个数. |
height | Number or String* | ✓ | 列表宽度. 在滚动方向是 'vertical' 是用于确定滚动元素个数. |
data | any[] | ✓ | 构建滚动元素的数据 |
itemSize | (index: number): number |
可以是一个固定的宽/高(取决于滚动方向), 一个包含列表所有元素的数组, 或者是返回指定位置元素高度的函数: (index: number): number |
|
scrollDirection | String | 指定滚动方向 'vertical' (默认) 或 'horizontal' . |
|
scrollOffset | Number | 可以指定滚动位置 | |
scrollToIndex | Number | 可以指定到滚动到哪个元素 | |
scrollToAlignment | String | 结合 scrollToIndex 一起用, 用于控制滚动到的元素的对齐方式. 可选: 'start' , 'center' , 'end' or 'auto' . 使用 'start' 将对齐到容器的起始位置, 'end' 则对齐到元素的结尾. 使用 'center 可以对齐到容器正中间. 'auto' 则是滚动到scrollToIndex 指定元素恰好完全可见的位置 |
|
overscanCount | Number | 在可见元素上/下额外渲染的元素数量. 这可以减少在特定浏览器/设备上的闪烁 |
沃梦达教程
本文标题为:vue3无限滚动组件vue3-infinite-list的运用
基础教程推荐
猜你喜欢
- html5简介_动力节点Java学院整理 2024-03-09
- Angular组件库ng-zorro-antd实现radio单选框选择 2023-07-09
- Vue页面中引入img图片使用动态路径import、require 2024-12-08
- js弹出框、对话框、提示框、弹窗实现方法总结(推荐) 2024-04-23
- vue3和vue2的响应式有什么区别? 2025-01-15
- firebug的一个有趣现象介绍 2023-12-02
- layui的弹出框msg修改字体按钮样式 2022-10-21
- AJAX用于判定用户是否注册 2023-01-26
- jquery photoFrame 图片边框美化显示插件 2024-01-21
- 纯 CSS 自定义多行省略的问题(从原理到实现) 2023-12-20