博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
antd table 宽度_react+antd实现Table拖拽调整列宽
阅读量:5741 次
发布时间:2019-06-18

本文共 609 字,大约阅读时间需要 2 分钟。

react+antd用react-resizable实现Table拖拽调整列宽

npm下载依赖包

npm install react-resizable --save

如果上述报错缺依赖包react-draggable还需要引入react-draggable包,并重启项目

使用

import React, {PureComponent} from 'react';

import { Resizable } from 'react-resizable';

const ResizeableTitle = (props) => {

const { onResize, width, ...restProps } = props;

if ( !width ) {

return

}

return (

)

}

class Table extends PureComponent {

constructor(props) {

super(props);

}

this.state = {

columns: this.props.columns // 从父组件拿到表头 或者 直接将表头写到此处

}

components = {

header: {

cell: ResizeableTitle,

},

};

handleResize = index => (e, { size }) => {

this.setState(({

转载地址:http://cfnzx.baihongyu.com/

你可能感兴趣的文章
面试中会遇到的正则题
查看>>
Spring之旅第八站:Spring MVC Spittr舞台的搭建、基本的控制器、请求的输入、表单验证、测试(重点)...
查看>>
数据结构与算法——常用排序算法及其Java实现
查看>>
你所不知的Webpack-多种配置方法
查看>>
React.js 集成 Kotlin Spring Boot 开发 Web 应用实例详解
查看>>
webpack+typescript+threejs+vscode开发
查看>>
python读excel写入mysql小工具
查看>>
如何学习区块链
查看>>
搜索问题的办法
查看>>
微信分销系统商城营销5大重点
查看>>
求职准备 - 收藏集 - 掘金
查看>>
htm5新特性(转)
查看>>
Linux-Centos启动流程
查看>>
php 设计模式
查看>>
后端技术精选 - 收藏集 - 掘金
查看>>
Laravel 服务容器
查看>>
mac安装kubernetes并运行echoserver
查看>>
多页架构的前后端分离方案(webpack+express)
查看>>
算法(第4版) Chapter 1
查看>>
前端技术选型的遗憾和经验教训
查看>>