如何对<el-table-column中的字体单独进行距离左或右10px.和改变大小

如何对<el-table-column中的字体单独进行距离左或右10px.和改变大小

img


<template>
  <el-table
    :data="tableData"
    style="width: 100% ">
    <el-table-column
      prop="date"
      label="日期"
      width="150">
    </el-table-column>
    <el-table-column
      
      label="配送信息">
      <el-table-column
        prop="name"
        label="姓名"
        width="120">
      </el-table-column>
      <el-table-column label="地址">
        <el-table-column
          prop="province"
          label="省份"
          width="120">
        </el-table-column>
        <el-table-column
          prop="city"
          label="市区"
          width="120">
        </el-table-column>
        <el-table-column
          prop="address"
          label="地址"
          width="300">
        </el-table-column>
        <el-table-column
          prop="zip"
          label="邮编"
          width="120">
        </el-table-column>
      </el-table-column>
    </el-table-column>
  </el-table>
</template>

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

单独加样式

  • 这篇文章:关于vue中使用el-table-column时间戳转换成日期的问题 也许能够解决你的问题,你可以看下
  • 除此之外, 这篇博客: 通过继承实现el-table-column列宽根据内容自适应中的 安装 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 已封装到npm, 可直接安装使用:

    $ npm install ex-table-column --save
    
    $ yarn add ex-table-column
    

    github地址:
    https://github.com/mnm1001/ex-table-column

  • 以下回答由chatgpt基于相关博客总结生成:

    在Vue项目中使用Element UI的组件,并针对其中的标签中的字体,单独进行距离左或右10px的调整和字体大小的改变的解决方案如下:

    1. 首先在Vue项目中引入Element UI组件库
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    
    Vue.use(ElementUI);
    
    1. 在使用组件时,可以通过设置的width属性来改变列的宽度,通过设置label属性来改变列的标题
    <el-table :data="tableData">
      <el-table-column prop="name" label="姓名" width="100">
      </el-table-column>
      <el-table-column prop="age" label="年龄" width="50">
      </el-table-column>
    </el-table>
    
    1. 要对单独的标签中的字体进行调整,可以使用自定义的样式,在标签上设置一个class,并在样式表中对该class进行样式定义。比如想让文字向右移动10px,字体变大一号,可以这样写:
    <el-table :data="tableData">
      <el-table-column prop="name" label="姓名" width="100" class="my-column">
      </el-table-column>
      <el-table-column prop="age" label="年龄" width="50">
      </el-table-column>
    </el-table>
    
    .my-column .cell {
      padding-left: 10px;
      font-size: 14px;
    }
    

    其中,.my-column是自定义的类名,.cell是的默认类名,通过指定样式来对文字进行距离左移和字体大小调整。