antd走马灯组件自定义前进后退按钮【ts + react】

antd的Carousel没有提供前进后退按钮需要自己根据文档 实现此功能

官方提供了next 和prev两个方法

next()   切换到下一面板
prev()  切换到上一面板

代码如下:

import React from "react";
import "./Detail.less";
import { Carousel,Image } from 'antd';
import {LeftOutlined,RightOutlined} from "@ant-design/icons"
//引入底部组件
class Detail extends React.Component<any, any>{private img: any;constructor(props:any){super(props);this.state={};this.img = undefined}prev(){this.img.prev();}next(){this.img.next();}render(): React.ReactElement<any, string | React.JSXElementConstructor<any>> | string | number | {} | React.ReactNodeArray | React.ReactPortal | boolean | null | undefined {let {location} = this.props;return (<div className={'ContentBox'}><div className={'CarouselBox'}><div className={"CarouselIcon"} onClick={this.prev.bind(this)}><LeftOutlined /></div><Carousel autoplay className={'Carousel'} ref={dom => { this.img = dom; }}><div><img src={require('../../assets/images/Home/banner1.png')} alt=""/></div><div><img src={require('../../assets/images/Home/banner2.png')} alt=""/></div><div><img src={require('../../assets/images/Home/banner3.png')} alt=""/></div><div><img src={require('../../assets/images/Home/banner4.png')} alt=""/></div></Carousel><div className={"CarouselIcon"}  onClick={this.next.bind(this)}><RightOutlined /></div></div></div>);}}
export default Detail

antd走马灯组件自定义前进后退按钮相关推荐

  1. 基于Antd Input组件自定义Input的成功状态

    前言 Ant Design的Input组件的有一个状态的Api 需求 公司自研UI组件,在Antd的基础上进行开发.其中Input组件除了警告与错误状态外,还增加了成功的状态.如下图⬇️ 开发实现 方 ...

  2. antd Tabs组件自定义头部

    antd的Tabs组件,用renderTabBar自定义TabBar. 直接上代码: import React, { Fragment, useEffect, useState, useRef } f ...

  3. antd 轮播图样式_React - AntD 走马灯组件前后切换面板

    1.先用AntD的图标来当做轮播图点击的两个按钮,并将Carousel与按钮放在一个父级下. 轮播图切换按钮 (this.slider = el)}> 1 2 3 4 2.轮播图的配置lunbo ...

  4. antd tree组件自定义图标

    把树的小三角替换为自定义图标,如下图效果 //小三角收起的背景图设置 ant-tree-switcher_close { width: 16px !important; height: 15px !i ...

  5. swiper组件如何自定义分页符和前进后退按钮

    前提 今天产品提了这样一个需求:用户在首次登录后,要展示一个引流的轮播图,其内容主要是对新功能的图文说明(类似于王者荣耀每次更新时的内容一览轮播图,如下图所示).如果非首次登录,则让它隐藏掉即可.注: ...

  6. 如何隐藏iPhone导航栏上的“后退”按钮?

    本文翻译自:How to hide 'Back' button on navigation bar on iPhone? I added a navigation control to switch ...

  7. Antd Vue 组件库之Table表单

    Antd Vue 组件库之Table表单 Table 表格 展示行列数据. 何时使用 当有大量结构化的数据需要展现时: 当需要对数据进行排序.搜索.分页.自定义操作等复杂行为时. 如何使用 指定表格的 ...

  8. Vue组件学习之组件自定义事件

    主要介绍组件的自定义事件的概念,使用等. 何为组件自定义事件: 组件自定义事件是一种组件间的通信方式,方向是 子组件====>父组件. 使用场景:A是子组件,B是父组件,如果要把B的数据传给A, ...

  9. Android Fragment手柄后退按钮按下[重复]

    本文翻译自:Android Fragment handle back button press [duplicate] This question already has answers here : ...

最新文章

  1. LeetCode Pascal's Triangle
  2. .NET独有的精巧泛型设计模式
  3. c语言讲输入退回缓冲区_开始之前的结束-如何不退回输入错误的用户电子邮件...
  4. var radioname = new array();_兰帕德:引进VAR是为了回放关键时刻的情况,他们的行为令我困惑...
  5. 自定义键盘组件_一文读懂!iOS系统组件的设计规范全解!
  6. android 5 1g内存,最新版:1G的RAM真的足够吗?使用软件测试Android手机的1G内存是否真的足够...
  7. Repast仿真学习
  8. 2020蓝桥杯省赛模拟赛
  9. 可以边下边看的BT资源搜索下载工具:Tribler免费版
  10. RK3288获取摄像头的Sensor ID【原创】
  11. 转一篇关于安装vue脚手架 执行到安装demo:setup e2e tests with nightwacth 要不要选择NO的问题的解释
  12. 【数据库优化】记一次引入Elasticsearch的系统架构实战
  13. 生活随记 - 惋惜卡哇伊
  14. 网络营销中的几个常见基本术语
  15. Tridium niagara N4---JACE 8000恢复出厂报错无法进去
  16. 脚本语言有哪些?各自有哪些优劣呢?
  17. Grafana面板(panel):从数据源请求数据
  18. 郭德纲致郭麒麟诫子书
  19. SAP部署SSL数字证书
  20. 分析晶体三极管频率特性的等效模型

热门文章

  1. 生死看淡,不服就GAN(七)----用更稳定的生成模型WGAN生成cifar
  2. UOJ Easy Round #8 T1 打雪仗 题解
  3. 《绝版游戏之信长之野望12—“统一日本的游戏“》
  4. 清茶一杯-手机、电子阅读器和生活
  5. BERT通俗笔记:从Word2Vec/Transformer逐步理解到BERT
  6. Excel PivotTable 使用心得手顺分享(三)
  7. 十二星座最怕失去的东西
  8. brconfig bridge0 add emac0 add vp0 up
  9. chrome浏览器最新离线版下载 30-72版本全
  10. 【浙大版《Python 程序设计》题目集(解)】第3章-14 字符串字母大小写转换(15分)