vxe-table 设置单元格垂直对齐的方法

 更新时间:2025年06月28日 09:46:08   作者:qaz666  
在vxe-table中,可通过cell-style或cell-class-name设置单元格垂直对齐,使用verticalAlign: top实现顶部对齐,默认为垂直居中,合并单元格时同样支持此设置,本文给大家介绍vxe-table 设置单元格垂直对齐的方法,感兴趣的朋友一起看看吧

vxe-table 如何设置单元格垂直对齐,当某写场景需要将单元格样式调整为顶部对齐就很有用了,比如多行文本之类的。

查看官网:https://vxetable.cn
gitbub:https://github.com/x-extends/vxe-table
gitee:https://gitee.com/x-extends/vxe-table

代码

通过 cell-config.height 与 cell-config.vertical-align 设置所有列或指定列垂直对齐方式,默认为垂直居中

<template>
  <div>
    <vxe-radio-group v-model="cellConfig.verticalAlign">
      <vxe-radio-button label="top" content="顶部"></vxe-radio-button>
      <vxe-radio-button label="center" content="居中"></vxe-radio-button>
    </vxe-radio-group>
    <vxe-grid v-bind="gridOptions"></vxe-grid>
  </div>
</template>
<script setup>
import { reactive } from 'vue'
const cellConfig = reactive({
  height: 60,
  verticalAlign: 'top'
})
const gridOptions = reactive({
  border: true,
  cellConfig,
  columns: [
    { type: 'seq' },
    { field: 'name', title: 'Name' },
    { field: 'role', title: 'Role' },
    { field: 'sex', title: 'Sex' },
    { field: 'address', title: 'Address' }
  ],
  data: [
    { id: 10001, name: 'Test1', role: 'Develop', sex: 'Man', age: 28, address: 'test abc' },
    { id: 10002, name: 'Test2', role: 'Test', sex: 'Women', age: 22, address: 'Guangzhou' },
    { id: 10003, name: 'Test3', role: 'PM', sex: 'Man', age: 32, address: 'Shanghai' },
    { id: 10004, name: 'Test4', role: 'PM', sex: 'Man', age: 44, address: 'Guangzhou' },
    { id: 10005, name: 'Test5', role: 'PM', sex: 'Man', age: 56, address: 'Shanghai' },
    { id: 10006, name: 'Test6', role: 'PM', sex: 'Man', age: 38, address: 'Guangzhou' }
  ]
})
</script>

合并单元格也能垂直对齐

指定列 vertical-align 设置垂直对齐方式

<template>
  <div>
    <vxe-grid v-bind="gridOptions"></vxe-grid>
  </div>
</template>
<script setup>
import { reactive } from 'vue'
const gridOptions = reactive({
  border: true,
  cellConfig: {
    height: 60
  },
  mergeCells: [
    { row: 1, col: 2, rowspan: 3, colspan: 2 }
  ],
  columns: [
    { type: 'seq' },
    { field: 'name', title: 'Name' },
    { field: 'role', title: 'Role', verticalAlign: 'top' },
    { field: 'sex', title: 'Sex' },
    { field: 'address', title: 'Address', verticalAlign: 'top' }
  ],
  data: [
    { id: 10001, name: 'Test1', role: 'Develop', sex: 'Man', age: 28, address: 'test abc' },
    { id: 10002, name: 'Test2', role: 'Test', sex: 'Women', age: 22, address: 'Guangzhou' },
    { id: 10003, name: 'Test3', role: 'PM', sex: 'Man', age: 32, address: 'Shanghai' },
    { id: 10004, name: 'Test4', role: 'PM', sex: 'Man', age: 44, address: 'Guangzhou' },
    { id: 10005, name: 'Test5', role: 'PM', sex: 'Man', age: 56, address: 'Shanghai' },
    { id: 10006, name: 'Test6', role: 'PM', sex: 'Man', age: 38, address: 'Guangzhou' }
  ]
})
</script>

https://gitee.com/x-extends/vxe-table

到此这篇关于vxe-table 设置单元格垂直对齐的方法的文章就介绍到这了,更多相关vxe-table单元格垂直对齐内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解如何创建基于vite的vue项目

    详解如何创建基于vite的vue项目

    vite 这个是尤大开发的新工具,目的是以后替代webpack,下面这篇文章主要给大家介绍了关于如何创建基于vite的vue项目的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • VUE-cli3使用 svg-sprite-loader

    VUE-cli3使用 svg-sprite-loader

    svg-sprite-loader 的插件,用来根据导入的 svg 文件自动生成 symbol 标签并插入 html,这篇文章主要介绍了VUE-cli3使用 svg-sprite-loader,需要的朋友可以参考下
    2018-10-10
  • vue中实现拖动调整左右两侧div的宽度的示例代码

    vue中实现拖动调整左右两侧div的宽度的示例代码

    这篇文章主要介绍了vue中实现拖动调整左右两侧div的宽度的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 前端H5微信支付宝支付实现方法(uniapp为例)

    前端H5微信支付宝支付实现方法(uniapp为例)

    最近上线一个项目,手机网站进行调起支付宝App支付,做起来还是满顺手的,在此做个记录,这篇文章主要给大家介绍了关于前端H5微信支付宝支付实现方法的相关资料,需要的朋友可以参考下
    2024-04-04
  • webpack+vue.js构建前端工程化的详细教程

    webpack+vue.js构建前端工程化的详细教程

    这篇文章主要介绍了webpack+vue.js构建前端工程化的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • vxe-table vue table 表格组件功能

    vxe-table vue table 表格组件功能

    这篇文章主要介绍了vxe-table vue table 表格组件功能,功能非常强大,文中给大家提到了功能点,需要的朋友可以参考下
    2019-05-05
  • 配置vite.confgi.ts无法使用require问题以及解决

    配置vite.confgi.ts无法使用require问题以及解决

    这篇文章主要介绍了配置vite.confgi.ts无法使用require问题以及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Swiper在Vue2中的简单使用方法

    Swiper在Vue2中的简单使用方法

    这篇文章主要给大家介绍了关于Swiper在Vue2中的简单使用方法,swiper是一款现代化的移动端轮播组件,可以在Vue中轻松使用,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • 详解几十行代码实现一个vue的状态管理

    详解几十行代码实现一个vue的状态管理

    这篇文章主要介绍了详解几十行代码实现一个vue的状态管理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • vue等框架对Tabs、Moda等设置固定高度后没有滚动条问题

    vue等框架对Tabs、Moda等设置固定高度后没有滚动条问题

    这篇文章主要介绍了vue等框架对Tabs、Moda等设置固定高度后没有滚动条问题,解决方法很简单,只需要一行简短代码就可以解决,下面小编给大家详细讲解,需要的朋友可以参考下
    2023-05-05

最新评论