element 表格固定列

作者: zsanpang | 来源:发表于2019-05-09 19:24 被阅读0次

    业务场景:表格展示数据较多,在有限的空间展示过多的数据
    解决:使用表格固定列(固定列之所以能固定,是因为生成了2个表格,一个用来固定,一个用来滚动),
    按照文档介绍固定列需要使用fixed属性,它接受 Boolean 值或者leftright,表示左边固定还是右边固定。
    遇到问题:在业务开发中没有合理的设置width,导致数据表格拥挤,最终给每个列加上宽解决,满足开发需求。

    <template>
      <el-table
        :data="tableData"
        border
        style="width: 100%">
        <el-table-column
          fixed
          prop="date"
          label="日期"
          width="150">
        </el-table-column>
        <el-table-column
          prop="name"
          label="姓名"
          width="120">
        </el-table-column>
        <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
          fixed="right"
          label="操作"
          width="100">
          <template slot-scope="scope">
            <el-button @click="handleClick(scope.row)" type="text" size="small">查看</el-button>
            <el-button type="text" size="small">编辑</el-button>
          </template>
        </el-table-column>
      </el-table>
    </template>
    
    <script>
      export default {
        methods: {
          handleClick(row) {
            console.log(row);
          }
        },
    
        data() {
          return {
            tableData: [{
              date: '2016-05-02',
              name: '王小虎',
              province: '上海',
              city: '普陀区',
              address: '上海市普陀区金沙江路 1518 弄',
              zip: 200333
            }, {
              date: '2016-05-04',
              name: '王小虎',
              province: '上海',
              city: '普陀区',
              address: '上海市普陀区金沙江路 1517 弄',
              zip: 200333
            }, {
              date: '2016-05-01',
              name: '王小虎',
              province: '上海',
              city: '普陀区',
              address: '上海市普陀区金沙江路 1519 弄',
              zip: 200333
            }, {
              date: '2016-05-03',
              name: '王小虎',
              province: '上海',
              city: '普陀区',
              address: '上海市普陀区金沙江路 1516 弄',
              zip: 200333
            }]
          }
        }
      }
    </script>
    

    相关文章

      网友评论

        本文标题:element 表格固定列

        本文链接:https://www.haomeiwen.com/subject/ibowoqtx.html