<template> <el-tree :data="treeData" :expand-on-click-node="true" class="project-tree" unselectable="on" :render-content="renderContent" > </template> <script> export default{ methods: { renderContent(h, { node, data, store }) { return ( <span class="custom-tree-node"> <i class={data.className}></i> <span style="margin-left:5px;">{node.label}</span> </span> ); } } } <script> <style> i{ display:inline-block; background:url("...") } </style> data: "treeData": [ { "id": 1, "label": "haha", "className": "first-level", "children": [ { "id": 11, "label": "hehe", "className": "second-level", "children": [ { "id": 111, "className": "third-level", "label": "heihei" } ] } ] } ]
这个我看错了,当成 NaNmenu了!非常抱歉。 为什么要用background?直接用i标签就行。 用iconMoon自定义一下图标,就像这样定义就行了。 http://element.eleme.io/#/zh-...
data: