element-ui tree 如何分别设置展开,折叠图标

将treeData中设置icon,通过renderContent进行渲染,图标成功更换,但是展开和折叠需设置不一样的图标,要怎么设置?

阅读 8.1k
2 个回答
<span
    @click.stop="handleExpandIconClick"
    :class="[
      { 'is-leaf': node.isLeaf, expanded: !node.isLeaf && expanded },
      'el-tree-node__expand-icon',
      tree.iconClass ? tree.iconClass : 'el-icon-caret-right'
    ]"
>

源码里逻辑是这样的,iconClass设置展开图标,折叠是图标旋转90度。

renderContent是用来设置树里面内容的。

可以通过修改图标的content来解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题