Vue+ant-design-vue 表格实现可拖动的伸缩列

本文记录了使用vue-draggable-resizable插件结合ant-design-vue的table组件,实现表格列宽可拖动调节的步骤。在main.js中引入插件,再在具体页面引入并定义组件,注意columns中每列需设置width,并在样式中添加特定class以确保功能正常运行。
摘要由CSDN通过智能技术生成

        应客户要求,表格要实现列宽可以自主调节,用户可以根据自己的喜好,拖动列边框,左右拖动实现列宽的扩大和缩小;ant-design-vue官方文档中,table组件中提供了此功能的示例代码。于是我满怀开心的复制到了我的项目中,结果处处报错,红彤彤的一大片。在修改无果后,我去请教了 无所不会的网友 最后整理了一套可用的。

        这篇笔记以 步骤 的形式一步一步的记录如何实现这个功能。有需要的小伙伴可以按照步骤走一遍。

        步骤一:安装集成的 vue-draggable-resizable 插件

npm install --save vue-draggable-resizable

        步骤二:在项目的main.js中引入插件

// 挂载全局使用的方法
import VueDraggableResizable from 'vue-draggable-resizable'
Vue.component('vue-draggable-resizable', VueDraggableResizable)

        步骤三:在使用页面中重新引入根vue实例和插件

import Vue from 'vue'
import VueDraggableResizable from 'vue-draggable-resizable'

注:你可能觉得在main.js中已经引入了插件并且定义成了全局的方法,在这里引入会多此一举。但是我实验过,在使用页面中如果不引入,插件就不能使用&

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值