1.4 KiB
1.4 KiB
##prop说明 ###data 必输
原始数据,要求是一个数组或者对象
[{
key1:value1,
key2:value2,
children:[{
key1:value1
},{
key1:value1
}]
},{
key1:value1
}]
或者
{
key1:value1,
key2:value2,
children:[{
key1:value1
},{
key1:value1
}]
}
###columns 必输
列属性,要求是一个数组
- text: 显示在表头
- value: 对应data的key,treeTable将显示相应的value
- width: 每列的宽度,为一个数字
[{
value:string,
text:string,
width:number
},{
value:string,
text:string,
width:number
}]
expandAll
是否默认全部展开,boolean值,默认为false
evalFunc
解析函数,function,非必须
如果不提供,将使用默认的evalFunc
如果提供了evalFunc,那么会用提供的evalFunc去解析data,并返回treeTable渲染所需要的值。如何编写一个evalFunc,请参考此目录下的eval.js
evalArgs
解析函数的参数,是一个数组
请注意,自定义的解析函数参数第一个为this.data,你不需要在evalArgs填写。
如你的解析函数需要的参数为(this.data,1,2,3,4)
,那么你只需要将[1,2,3,4]
赋值给evalArgs
就可以了
slot
请参考customTreeTable