el-tree节点自定义处理

我理解其label属性,不能只看做是一个标签那么简单,更应该看做是一个数据的承载体,不仅能承载单字符属性,也能承载json对象obj

参数说明类型可选值默认值
label 指定节点标签为节点对象的某个属性值 string, function(data, node)
children 指定子树为节点对象的某个属性值 string
disabled 指定节点选择框是否禁用为节点对象的某个属性值 boolean, function(data, node)
isLeaf 指定节点是否为叶子节点,仅在指定了 lazy 属性的情况下生效 boolean, function(data, node)



如:
改之前,取值范例:{{ node.label.name }}

props: {
  label: 'name'
},

改之后:取值范例:{{ node.label.xxx }},如 {{ node.label.name }},{{ node.label.id }}

props: {
  label: function(data, node){
    return data;
  }
},
原文地址:https://www.cnblogs.com/xiaoliu66007/p/15210841.html