Element el-table树形数据 tree-props使用注意事项_Julia_0502的博客-CSDN博客
切记!!!
如果表格内部绑定了 row-key="id" 和 :tree-props
并且数据 父亲的 id 跟 儿子的 id 值是一样的 那么儿子的那条数据也会出现相同的下拉控件图标
绑定row-key
<el-table :data="list" border style="width:100%" ref="elTable" :row-key="getRowKey" @selection-change="checkboxFun">
getRowKey(row){
return row.wmId;
},
如下:
所以 父亲id 与 儿子id不能相同 否则 程序会误认为 儿子也是父亲 就会给加下拉的控件图标
children: [{id:38}] //只有子数据里面有id属性且有值才会显示折叠按钮、 children:null,children:[]均不会出现折叠按钮
tableData: [{
id: 1,
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄',
children: [{id:38}] //只有子数据里面有id属性且有值才会显示折叠按钮
}, {
id: 2,
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1517 弄',
children:[{id:99}]
}]
<el-table
v-loading="loading"
:data="typeList"
row-key="id"
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
@selection-change="handleSelectionChange"
>
<el-table
:data="tableData"
style="width: 100%;margin-bottom: 20px;"
row-key="id"
border
default-expand-all //默认全部展开
:tree-props="{children: 'children', hasChildren: 'hasChildren'}">
</el-table>