react-swiper-dy
v1.1.2
Published
nolimits4web's Swiper as a react component
Downloads
16
Maintainers
Readme
nolimits4web's Swiper as a react component
Install
npm install swiper react-swiper-dy --save
Demo
demo的源码在demo文件夹
live demo
Usage
Example
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import 'swiper/dist/css/swiper.css';
import ReactSwiper from 'react-swiper-dy';
class Page extends Component {
constructor(props) {
super(props);
this.prev = this.prev.bind(this);
this.next = this.next.bind(this);
}
next() {
this.refs.reactSwiper.next();
}
prev() {
this.refs.reactSwiper.prev();
}
render() {
const style = {
height: '600px',
width: '100%',
};
return (
<div>
{/* style or className is allow */}
<ReactSwiper ref="reactSwiper" swipeOptions={{}}>
<div style={style}>page one</div>
<div style={style}>page two</div>
<div style={style}>page three</div>
</ReactSwiper>
<div>
<button type="button" onClick={this.prev}>Prev</button>
<button type="button" onClick={this.next}>Next</button>
</div>
</div>
);
}
}
ReactDOM.render(
<Page />,
document.getElementById('app')
);
注意
需要自行引入swiper依赖的css文件
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.x.x/css/swiper.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.x.x/css/swiper.min.css">
or
// es6
import 'swiper/dist/css/swiper.css';
//es5
require('swiper/dist/css/swiper.css')
说明
swipeOptions可以传递Swiper的option
一些暂未整合到react-swiper中的配置
- observer(监视器)
- controller(双向控制)
MIT Licensed