React - AntD 走马灯组件前后切换面板

1.先用AntD的图标来当做轮播图点击的两个按钮,并将Carousel与按钮放在一个父级下。

轮播图切换按钮
<div className="home-lunbo">
  <Carousel {...lunboSetting} ref={el => (this.slider = el)}>
    <div key={1}><h3>1</h3></div>
    <div key={2}><h3>2</h3></div>
    <div key={3}><h3>3</h3></div>
    <div key={4}><h3>4</h3></div>
  </Carousel>
   <Icon type="left-circle"onClick={this.prev}/>
  <Icon type="right-circle" onClick={this.next}/>
</div>

2.轮播图的配置lunboSetting写法

const lunboSetting = {
  dots: true,
  lazyLoad: true,
  autoplay:true
 };

3.轮播图两个切换函数

constructor(props) {
  super(props);
  this.next = this.next.bind(this);
  this.prev = this.prev.bind(this);
}
next() {
  this.slider.slick.slickNext();
}
prev() {
  this.slider.slick.slickPrev();
}

整个页面代码

import React, {Component} from 'react';
import {Carousel, Input, Tabs, Icon} from 'antd';

class Home extends Component {
    constructor(props) {
        super(props);
        this.next = this.next.bind(this);
        this.prev = this.prev.bind(this);
    }
    next() {
        this.slider.slick.slickNext();
    }
    prev() {
        this.slider.slick.slickPrev();
    }
    render() {
        const lunboSetting = {
            dots: true,
            lazyLoad: true,
            autoplay:true,
        };
        return (
            <div className="home-lunbo">
                <Carousel {...lunboSetting} ref={el => (this.slider = el)}>
                    <div key={1}><h3>1</h3></div>
                    <div key={2}><h3>2</h3></div>
                    <div key={3}><h3>3</h3></div>
                    <div key={4}><h3>4</h3></div>
                </Carousel>
                <Icon type="left-circle"onClick={this.prev}/>
                <Icon type="right-circle" onClick={this.next}/>
            </div>
        )
    }
}

export default Home;

大工告成了!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,060评论 3 119
  • 美好的一天开始了! 问问自己昨天如何,做反思计划了? 有没有看看自己的目标计划,减肥十斤,有没有阅读,有没有听叶老...
    flying仪宝贝阅读 1,868评论 0 0
  • 一《题揭起松书法》 斗檐隼卯妙勾牵, 滔怒钱塘浪遏天。 樊哙项庄狂舞剑, 貂蝉西子慢移莲。 繁枝密叶遮光影, 旷野...
    追风的树叶阅读 1,567评论 0 1
  • 冲出眼前的苟且 肉体精神的折磨 有鹦鹉的树林 有花朵的草原 钢筋和铁丝 算不了什么 战胜困难 最大努力 是战胜一个...
    陶缨子阅读 3,126评论 0 14
  • 本文对应《JavaScript忍者秘籍》第3章内容。 1.函数式编程 函数是第一类对象。 函数和对象 共性: 通过...
    水明阅读 4,138评论 2 1

友情链接更多精彩内容