ElemeFE / ElemeFE/element

[Bug Report] 二次封装的Table无法正常渲染表格数据

Open
#19,552 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
Vue
Stars
54k
Forks
14.4k
PR merge metrics
No merged PRs in 30d

Description

### Element UI version
2.13.2

### OS/Browsers version
windows 10 / chrome 83.0.4103.61

### Vue version
2.6.11

### Reproduction Link
https://codepen.io/frank-we/pen/BajaQyV

### Steps to reproduce
1、按需引入elementUi组件,并对el-tabel进行二次封装成WTable,构建为独立Ui库;
2、引入第三方项目中使用,发现WTable无法正常渲染数据;
3、全部引入整个elementUi后再构建成库,第三方项目使用则一切正确。
4、第三方项目也按需引入了elementUi,版本一致。
5、重现链接为第三方项目中引入二次封装库的使用代码,封装仅对样式进行风格统一和加入el-pagination。

### What is Expected?
按需引入elementUi,封装后在第三方库能正确渲染表格数据

### What is actually happening?
el-table封装后在第三方项目使用中无法正常渲染数据。

经查看源码,发现 table-header.js 、 table-body.js 等等文件中的 mapStates 部分,无法响应获取 data、columns等数据,导致表格没有正确渲染。

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.