IT评测·应用市场-qidao123.com技术社区

标题: VUE+ Element-plus , el-tree 修改默认左侧三角图标,并使没有子级的那一项 [打印本页]

作者: 南七星之家    时间: 2025-1-22 23:32
标题: VUE+ Element-plus , el-tree 修改默认左侧三角图标,并使没有子级的那一项
<template>
  <el-tree
    :data="data"
    :props="defaultProps"
    :render-content="renderContent"
    accordion
  />
</template>
<script>
export default {  
  data() {  
    return {  
      data: [
        {  
          label: 'Parent 1',
          children: [
            {  
              label: 'Child 1-1'
            },
            {  
              label: 'Child 1-2'
            }
          ]
        },
        {  
          label: 'Parent 2'
        },
        {  
          label: 'Parent 3',
          children: [
            {  
              label: 'Child 3-1'
            }
          ]
        }
      ],
      defaultProps: {  
        children: 'children',
        label: 'label'
      }
    }
  },
  methods: {  
    renderContent(h, { node, data }) {  
      return (
        <span>
          {node.isLeaf ? (
            // No icon for leaf nodes
            <span>{data.label}</span>
          ) : (
            // Custom icon for nodes with children
            <i class="el-icon-arrow-right" style="margin-right: 8px;"></i>
          )}
          {data.label}
        </span>
      )
    }
  }
}
</script>
<style scoped>
/* Custom icon styling, if needed */
.el-icon-arrow-right {  
  color: blue;
}
</style>
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4