最近修改:

2020/07/16  感谢评论提醒,发现了代码中的错误,修改内容:「row-style="height:80px"」 => 「:row-style="{height: '80px'}"」、「cell-style="padding:0"」 => 「:cell-style="{padding: '0'}"」

 

Q(问题):elementUI自带的table设置行高

 

 

A(解决方法):修改el-table元素中row-style属性里的height

Example(示例):

默认:

 

<template>
  <el-table
    :data="tableData"
    style="width: 100%"
    >
    <el-table-column
      prop="date"
      label="日期"
      width="180">
    </el-table-column>
    <el-table-column
      prop="name"
      label="姓名"
      width="180">
    </el-table-column>
    <el-table-column
      prop="address"
      label="地址">
    </el-table-column>
  </el-table>
</template>

<script>
  export default {
    data() {
      return {
        tableData: [{
          date: '2016-05-02',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1518 弄'
        }, {
          date: '2016-05-04',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1517 弄'
        }, {
          date: '2016-05-01',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1519 弄'
        }, {
          date: '2016-05-03',
          name: '王小虎',
          address: '上海市普陀区金沙江路 1516 弄'
        }]
      }
    }
  }
</script>

修改后:

...
<el-table
    :data="tableData"
    style="width: 100%"
    :row-style="{height: '80px'}"
    >
...

 

Q:可以设置行高但低于一定值时不再变化既行高存在最小值

 

A:修改el-table元素中cell-style属性里的padding值

Example:

height设为0时行高存在最小值(由内容决定)

修改后

 
...
<el-table
    :data="tableData"
    style="width: 100%"
    :row-style="{height: '0'}"
    :cell-style="{padding: '0'}"
    >
...
 
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐