@opensig/opendesign
Version:
<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>
48 lines (47 loc) • 842 B
JavaScript
const virtualListProps = {
/**
* 默认滚动到第几项
*/
defaultStartIndex: {
type: Number,
default: 0
},
/**
* 列表数据,如果数据存在动态追加,需要每一项需包含唯一ID
*/
list: {
type: Array,
required: true,
default: []
},
/**
* 每一项的高度,如果每一项高度不一致或不确定(渲染时确定),则不传
*/
itemSize: {
type: Number
},
/**
* 不定高时,每一项的默认高度
*/
defaultItemSize: {
type: Number,
default: 80
},
/**
* 前后预留项,减少滚动式空白
*/
buffer: {
type: Number,
default: 1
},
/**
* 使用内置scrollbar,支持传递scrollbar配置项
*/
scrollbar: {
type: [Boolean, Object],
default: true
}
};
export {
virtualListProps
};