vxe-table
vxe-table copied to clipboard
setColumnWidth 方法 无效
可复现的链接:
https://codesandbox.io/s/vxe-table-4-x-vue-3-0-wen-ti-yan-shi-forked-472nrd?file=/src/views/Demo1.vue
问题描述与截图:
vxe-table 4.5.7
vue 3.2.31
通过vxeTable 实例方法setColumnWidth 设置某一列宽度,再通过refreshColumn 刷新表格;表格列的宽度并没有变化
期望的结果:
表格列宽度 更新为指定宽度
操作系统:
macOs
浏览器版本:
版本 116.0.5845.96(正式版本) (arm64)
vue 版本:
vue 3.2.32
vxe-table 版本:
4.5.7
遇到同样的问题,看了源码之后,手动设置宽度可以刷新: const column = this.$refs.xTable.getColumnByField('xxx_field') column.width = 200 column.renderWidth = 200 this.$refs.xTable.refreshColumn()
遇到同样的问题,看了源码之后,手动设置宽度可以刷新: const column = this.$refs.xTable.getColumnByField('xxx_field') column.width = 200 column.renderWidth = 200 this.$refs.xTable.refreshColumn()
setColumnWidth 只设置了renderWidth