1.defaultProps中 label: 'label',则显示数据中label的值
<el-tree :data="data" default-expand-all>
<span class="custom-tree-node" slot-scope="{data }">
<span>
{{data.code}}{{ data.label}}
</span>
</span>
</el-tree>
data: [
{id:1,code:101,label:'我的项目'},
{id:2,code:102,label:'我的名称'}
],
defaultProps: {
children: 'children',
label: 'label',
},
也可改为其他值,如
defaultProps: {
children: 'children',
label: 'code',
},
2.props只能识别label,在label中可实现显示别的字段:
defaultProps: {
children: 'children',
label: function(data,node){
console.log(data,node)
return data.code+data.label
},
}
这样返回的值就变成了code+label的拼接值了。如:101我的项目