当想渲染一个树形数据时,考虑到内外层数据渲染,所以采用了element现有的组件,但是在使用过程中,频繁出现row-key绑定问题以及子层级不渲染问题。
如下数据结构和字段:
tableData: [{
id: 1,
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
id: 2,
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1517 弄'
}, {
id: 3,
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1519 弄',
children: [{
cid: 31,
cdate: '2016-05-01',
cname: '王小虎',
caddress: '上海市普陀区金沙江路 1弄'
}, {
cid: 32,
cdate: '2016-05-01',
cname: '王小虎',
caddress: '上海市普陀区金沙江路 2 弄'
}]
}, {
id: 4,
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1516 弄'
}]
所以关于该组件和属性的使用,需要对其父子层级的数据结构和字段,否则无效。
那么,有几个问题:当如上数据结构时,有可以解决的组件使用吗?当某一列有子级时点击可以展开;
row-key绑定的是父级还是父、子级;