table里面的slot-scope属性是怎么获取数据的

来源:14-7 排序功能开发

韭菜儿

2020-02-19

输入正文

写回答

1回答

Sam

2020-02-21

你好,slot-scope 中的数据是由 el-table 组件传入的,其源码位于 element-ui table 组件下的 table-column.js 中,核心代码如下:

column.renderCell = function(h, data) {
  if (_self.$scopedSlots.default) {
    renderCell = () => _self.$scopedSlots.default(data);
  }
  // ...
}

可以看到在 renderCell 方法中,将当前 cell 的数据 data 传入了 slot-scope 中,所以我们自定义 Column 中可以访问到 table 的数据

0
0

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1714 问题

查看课程