FEMessage / FEMessage/el-data-table

tableAttrs里添加elementui table的row-key属性不生效

Abierto
#351 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Vue
Estrellas
480
Forks
108
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

## Describe the bug
tableAttrs里添加elementui table的row-key属性不生效

## Screenshots
\-

## To Reproduce
Steps to reproduce the behavior:
elementui el-table文档:

> 支持树类型的数据的显示。当 row 中包含 children 字段时,被视为树形数据。渲染树形数据时,必须要指定 row-key。支持子节点数据异步加载。设置 Table 的 lazy 属性为 true 与加载函数 load 。通过指定 row 中的 hasChildren 字段来指定哪些行是包含子节点。children 与 hasChildren 都可以通过 tree-props 配置。

1, 在数据里带有children字段的情况下, 加入row-key设置:
```
// 模拟数据
onResponse: (result) => {
const data = [{
id: 2,
parentId: 0,
nameStr: '111',
childrenExist: true,
children: [
{
id: 3,
parentId: 2,
nameStr: '222',
childrenExist: false,
}
]
}]
return {
data,
total: 2
}
},

tableAttrs: {
'row-key': 'id'
},
```
2, 仍报错 `Error: for nested data item, row-key is required.`

## Expected behavior
支持elementui el-table原生的树功能

## environment information
- Version [e.g. 22] "@femessage/el-data-table": "^1.23.0", "element-ui": "2.13.2",
- OS: win10
- Browser chrome

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.