一个基础的Vue 3D滑动组件

247 阅读1分钟

sphere-scroll

一个基础的Vue 3D滑动组件

示例

demo.gif

安装

npm install sphere-scroll

Quick Start

import SphereScroll from "sphere-scroll";
<sphere-scroll
  :dataList="dataList" 
  @selectChange="onSelectChange" 
  :viewHeight="300" 
  :itemHeight="35"
  :viewWidth="300"
>

通过 demo 代码了解更多。

Porps

porps描述TypeDefault
viewHeight组件的高度string/number350
viewWidth组件的宽度string/number300
itemHeightitem的高度string/number40
dataList需要展示的数据array-

Events

Event描述参数
selectChange当滑动时选择的item改变时触发选中的index

Methods

Method描述参数
setSeclectIndex设置选择的下标index

Slots

你同样可以用 slot 来自己编写item的内容:

<template v-slot:item="{ item }">
  <div class="listItem">
    {{ item }}
  </div>
</template>

源码

github.com/yangdiei/sp…