1.0.2 • Published 4 years ago
bee-carousel v1.0.2
bee-carousel
react bee-carousel component for tinper-bee
Carousel 可自定义手动点击滑动和左右滑动,可兼容移动端。基于swiper.js开发.继承swiper.js的所有方法和属性。
依赖
- react >= 15.3.0
- react-dom >= 15.3.0
- prop-types >= 15.6.0
使用方法
import React from 'react';
import Carousel from 'bee-carousel';
class Demo1 extends React.Component {
render() {
const params = {
pagination: {
el: '.swiper-pagination',
clickable: true,
},
spaceBetween: 30
}
return(
<Carousel {...params}>
<div>Slide 1</div>
<div>Slide 2</div>
<div>Slide 3</div>
<div>Slide 4</div>
<div>Slide 5</div>
</Carousel>
)
}
}
export default Demo1;
ReactDOM.render(Demo1, document.getElementById('target'));
API
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
containerClass | Carousel 容器 class name | String | swiper-container |
wrapperClass | Carousel 父元素 class name | String | swiper-wrapper |
slideClass | Carousel 单个元素 class name | String | swiper-slide |
prevButtonCustomizedClass | Carousel 前一个按钮 class name | String | '' |
nextButtonCustomizedClass | Carousel 下一个按钮 class name | String | '' |
paginationCustomizedClass | Carousel 页码 class name | String | '' |
shouldSwiperUpdate | 当元素发生变是否更新Carousel | Boolea | false |
rebuildOnUpdate | 当元素更新是否重新渲染Carousel | Boolean | false |
noSwiping | 根据条件是否禁用滑动 | Boolean | false |
activeSlideKey | 定义最初的激活态slide | String or Number | '' |
你也可以直接用swiper.js的原始参数 这里api/
开发调试
$ npm install -g bee-tools
$ git clone https://github.com/tinper-bee/bee-carousel
$ cd bee-carousel
$ npm install
$ npm run dev