React - AntD 走馬燈組件前后切換面板

1.先用AntD的圖標(biāo)來當(dāng)做輪播圖點(diǎn)擊的兩個(gè)按鈕,并將Carousel與按鈕放在一個(gè)父級(jí)下。

輪播圖切換按鈕
<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.輪播圖兩個(gè)切換函數(shù)

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();
}

整個(gè)頁(yè)面代碼

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;

大工告成了!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明AI閱讀 16,211評(píng)論 3 119
  • 美好的一天開始了! 問問自己昨天如何,做反思計(jì)劃了? 有沒有看看自己的目標(biāo)計(jì)劃,減肥十斤,有沒有閱讀,有沒有聽葉老...
    flying儀寶貝閱讀 308評(píng)論 0 0
  • 一《題揭起松書法》 斗檐隼卯妙勾牽, 滔怒錢塘浪遏天。 樊噲項(xiàng)莊狂舞劍, 貂蟬西子慢移蓮。 繁枝密葉遮光影, 曠野...
    追風(fēng)的樹葉閱讀 247評(píng)論 0 1
  • 沖出眼前的茍且 肉體精神的折磨 有鸚鵡的樹林 有花朵的草原 鋼筋和鐵絲 算不了什么 戰(zhàn)勝困難 最大努力 是戰(zhàn)勝一個(gè)...
    陶纓子閱讀 448評(píng)論 0 14
  • 本文對(duì)應(yīng)《JavaScript忍者秘籍》第3章內(nèi)容。 1.函數(shù)式編程 函數(shù)是第一類對(duì)象。 函數(shù)和對(duì)象 共性: 通過...
    水明閱讀 896評(píng)論 2 1

友情鏈接更多精彩內(nèi)容