element-plus的el-table组件可以在关闭border的情况下设置resizable表头可拖动吗?

根据 element-plus 官网描述,如果 el-table 组件设置了 border 属性 true,那么表头则默认可以通过拖动改变宽度,那么如果不给 border 属性 true,有没有办法可以使表头可以拖动呢
image.png

阅读 4.5k
1 个回答

没有看源码,但是看起来是为了去确定拖动列改变宽度的基准吧。

image.png
比如说没有添加的 border 属性的表格是没有列分割的,那么你就不知道应该把鼠标放到何处去拖动改变列宽,因为一般都会给 cell 增加 padding 留白:

添加了 border 之后就可以很明确的表示应该把鼠标放到哪里。
image.png

所以 ELe+ 增加了这个限制应该也是处于这样的考量。如果你真的不想要显示这个竖条,你可以在开启 border 属性之后覆写一样 el-tableborder 样式,让边框不显示即可,或者把颜色调浅。这样就可以在保留拖动功能的情况下把边框隐藏掉了。

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题