0.2.2 • Published 10 months ago

rax-swiper v0.2.2

Weekly downloads
108
License
BSD-3-Clause
Repository
github
Last release
10 months ago

npm

描述

轮播组件,体验远远好于 rax-slider.

安装

$ npm install rax-swiper --save

属性

注:只支持 Web

属性类型默认值必填描述
autoplayboolean|objectfalse是否自动播放
paginationboolean|objecttrue是否显示指示点
loopbooleantrue是否是循环播放
initialSlidenumber0指定默认初始化第几页
onChangefunction-index 改变时会触发
directionstringhorizontal滚动方向 (horizontal / vertical)

示例

/* eslint-disable import/no-extraneous-dependencies */
import { createElement, Component, render, createRef } from 'rax';
import View from 'rax-view';
import {Swiper, SwiperSlide} from '../src/index';
import DU from 'driver-universal';
import './index.css';

let swiperEle;
class App extends Component {
  constructor(props) {
    super(props);
    this.inputRef = createRef();
    this.state = {
      data: [],
    };
  }

  onchange = (e) => {
    console.log('change', e);
  }

  onClick = () => {
    swiperEle.slideNext();
  }

  render() {
    return (
      <View style={{
        width: 750
      }}>
        <Swiper
          autoplay={true}
          loop={true}
          style={{
            height: 300,
            width: 750
          }}
          onSlideChange={() => console.log('slide change')}
          onSwiper={(swiper) => swiperEle = swiper}
          pagination={{ clickable: true }}
		  initialSlide={2}
        >
          <SwiperSlide key="1">Slide 1</SwiperSlide>
          <SwiperSlide key="2">Slide 2</SwiperSlide>
          <SwiperSlide key="3">Slide 3</SwiperSlide>
          <SwiperSlide key="4">Slide 4</SwiperSlide>
        </Swiper>
        <View onClick={this.onClick}>Click</View>
      </View>
    );
  }
}

render(<App />, document.body, { driver: DU });
0.2.4-beta.0

10 months ago

0.2.2-0

1 year ago

0.2.1

1 year ago

0.2.2

1 year ago

0.2.2-beta.0

2 years ago

0.2.0-5

2 years ago

0.2.1-0

2 years ago

0.2.0

2 years ago

0.1.11-0

2 years ago

0.1.9-beta.2

2 years ago

0.1.10

2 years ago

0.1.9-beta.1

2 years ago

0.1.8-beta.1

2 years ago

0.1.8-beta.0

2 years ago

0.1.6-beta.3

2 years ago

0.1.9-beta.0

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.9

2 years ago

0.1.6

2 years ago

0.2.0-4

3 years ago

0.1.6-beta.1

2 years ago

0.2.0-3

3 years ago

0.1.5-alpha.0

2 years ago

0.1.6-2

2 years ago

0.1.6-1

2 years ago

0.1.6-0

2 years ago

0.1.5

2 years ago

0.2.0-2

3 years ago

0.2.0-1

3 years ago

0.2.0-0

3 years ago

0.1.5-beta.1

3 years ago

0.1.4

3 years ago

0.1.2

3 years ago

0.1.3

3 years ago

0.1.1

3 years ago

0.1.0

4 years ago

0.1.0-2

4 years ago

0.0.1-1

4 years ago

0.0.1-0

4 years ago