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; } },