0.1.11 • Published 6 years ago
react-swiper-lite v0.1.11
Swiper component for react.
View examples
安装
npm install --save react-swiper-lite引入
react项目中引入
import Swiper from 'react-swiper-lite'nextjs项目中引入
import dynamic from 'next/dynamic'
const Swiper = dynamic(
import('react-swiper-lite')
)使用
<Swiper
wrapperClass="wrapperClass"
itemClass="itemClass"
itemStyle={{}}
itemWidth="100%"
needPadding={false}
curIdx={1}
dataList={dataSource}
prevClass="normal"
activeClass="active"
onSlide={onSlide}
renderItem={renderItem}
itemClick={itemClick}
needPagination={true}
paginationWrapper=""
paginationPrevClass=""
paginationActiveClass=""
/>参数
wrapperClassString swiper容器样式, 请勿设置transition,会造成卡顿。itemClassString swiper元素样式itemStyleObject swiper元素行内样式itemWidthString 单个swiper元素宽度,范围1%-100%needPaddingBoolean 默认为true,是否需要容器两端留白curIdxNumber 索引,切换swiper元素设置索引即可dataListArray 数据源,类型为数组prevClassString 非当前选中swiper样式activeClassString 当前选中swiper元素样式onSlideFunction 点击或滑动切换到指定索引回调,传入两个参数item,indexrenderItemFunction 渲染单个swiper子元素布局, 传入两个参数item,indexclickTriggerBoolean 默认为true,点击是否触发切换到该swiper元素(子元素宽度小于100%时可点击切换索引)itemClickFunction 点击swiper元素回调,传入两个参数item,indexneedPaginationBoolean 默认为false,是否需要分页指示器paginationWrapperString 指示器父元素样式,可以通过text-align设置指示器位置paginationPrevClassString 未选中指示器元素样式paginationActiveClassString 当前选中索引指示器样式
运行示例
- 克隆或下载代码
git clone https://github.com/Iamxiaozhu/react-swiper.git- 安装依赖
cd react-swiper
npm install- 运行npm script
npm start build
如果有需要对代码进行修改,可以使用项目中的webpack配置重新构建,或者提交代码,一起完善此组件。
npm run build // dist/index.js