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>

相关推荐
月下点灯6 分钟前
使用Set集合新特性,快速实现一个商品SKU(单品)规格选择器
前端·javascript·vue.js
xphjj15 分钟前
树形数据模糊搜索
前端·javascript·算法
我的div丢了肿么办16 分钟前
HarmonyOS鸿蒙tabBar的详细讲解
前端·javascript·harmonyos
渔舟唱晚@1 小时前
Axios 取消请求的演进:CancelToken vs. AbortController
javascript
GISer_Jing1 小时前
XHR / Fetch / Axios 请求的取消请求与请求重试
前端·javascript·网络
天涯学馆2 小时前
微前端架构设计:从理论到实践的全面指南
前端·javascript·面试
梦想CAD控件2 小时前
(VUE3集成CAD)在线CAD实现焊接符号自定义
前端·javascript·vue.js
白白白白桃乌龙2 小时前
vue2 , el-select 多选树结构,可重名
前端·javascript·vue.js
夏之小星星2 小时前
解决el-select选择框右侧下拉箭头遮挡文字问题
前端·vue.js·elementui
hbrown2 小时前
Flask+LayUI开发手记(八):通用封面缩略图上传实现
javascript·flask·layui