elementUI是常用的前端UI框架之一,下面分享一下其中el-table的用法。

1.固定表头:

如果表格过长,需要做滚动效果,但是又不想让表格整体都滚动。那么我们可以做表格头部固定,内容进行滚动。 

<el-table height=”400″> </el-table>

这里的height给值即可,是不是很简单。解释:超过高度400,表格的表头固定不动,内容支持滚动。

 

2.固定某列:

<el-table height=”400″>

  <el-table-column fixed prop=“date” label=“日期” width=“150”></el-table-column>

 </el-table>

如果仔细的小伙伴就可以看到官方文档上有介绍,不多做介绍了。仔细看文档,会发现大部分的问题,文档上已经说得很清楚了,来,上地址:

https://element.eleme.cn/#/zh-CN/component/table#table-column-scoped-slot 

 

3.el-table 标题中想添加移入效果,如下图所示:

实现方式有两种:

第一种:render-header(不报错,但控制台会给出警告,不推荐此方法实现,见方法二)

html:

<el-table-column prop=”remainCounts” label=”剩余次数” cell-class-name=”col_8″ :render-header=”renderHeader_date” width=”92″>

</el-table-column>

js:

renderHeader_date(h, { column, $index }) {

  return [

    \’剩余次数\’,

    h(

      \’el-tooltip\’,

      {

        props: {

          class: \’orderTip\’,

          content: \’剩余所有有效次数\’,

          placement: \’top\’,

          effect: \’light\’

        },

       },

      [

        h(\’span\’, {

          domProps: {

            innerHTML: “<i class=\’icon iconfont query_icon iconshuoming\’></i>”

          }

        })

      ]

    )

  ]

}

 

第二种: slot-scope(推荐)

纯html实现: 

<el-table-column prop=”remainCounts” label=”剩余次数”  cell-class-name=”col_8″ width=”92″>
  <template slot=”header” slot-scope=”{ column, $index }”>
    <span>最近到期日</span>
    <el-tooltip class=”item” popper-class=”orderTip” effect=”light” content=”剩余所有有效次数” placement=”top”>
      <span>
        <i class=\’icon iconfont query_icon iconshuoming\’></i>
      </span>
    </el-tooltip>
  </template>
</el-table-column>

 

版权声明:本文为mzhen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/mzhen/p/13215721.html