返回顶部
首页 > 资讯 > 精选 >Vue Element-ui如何实现树形控件节点添加图标
  • 282
分享到

Vue Element-ui如何实现树形控件节点添加图标

2023-06-21 19:06:33 282人浏览 安东尼
摘要

本篇内容主要讲解“Vue Element-ui如何实现树形控件节点添加图标”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue Element-ui如何实现树形控件节点添加图

本篇内容主要讲解“Vue Element-ui如何实现树形控件节点添加图标”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue Element-ui如何实现树形控件节点添加图标”吧!

1.效果图

Vue Element-ui如何实现树形控件节点添加图标

2.树形表格绑定数据加标签

想要在树形控件的树节点加上图片或者element-ui的图标,可以在树形表格绑定数据中加上标签icon

   children: [       {           icon:'el-icon-top-right',           label: ['beam名称',''],           children: [               {                   label:['name','RS49'],               },               {                   icon:'src/assets/images/Organization.png',                   label:['group('+'3'+')','']                   children:[                   {                   label:['10600361','10950','11200','0']                    }   ]}           ]}    ],

在树形控件自定义函数中

直接让class等于element-ui的icon标签

img标签需要加上自己图片的地址

renderContent(h,{node,data,store}){        // div代表树形控件的一行,div中包含三个span标签        // 判断节点的label数组数量,通过三目运算来选择class        // 设置class来控制树形控件进行对齐      return h('div',[          // 在树形控件自定义函数中增加icon和图片的标签          // img标签需要加上自己图片的地址           h('span',{class:'top-right'}),          h('img',{src:data.icon}),          h('span', {class:node.label.length === 2 ? 'nodeStyle':'groupStyle'},node.label[0]),          h('span', {class:'groupStyle'},node.label[1]),          h('span',{class:node.label.length === 2 ? 'nodeStyle':'groupStyle'},node.label.length === 2 ? '':node.label[2])          ]);    },

3.所有代码

<template>    <div class="mytree">          <el-tree              :data="tree_data"              :props="defaultProps"              @node-click="handleNodeClick"              indent="0"              :render-content="renderContent"          ></el-tree>        </div></template><script lang="ts">import { defineComponent, ref  } from 'vue'export default defineComponent({    components: {},    data() {        return {              tree_data: [        {          // type:1,          label: 'notice-id1',                  children: [                        {                          label: ['卫星名称代号','ZOHREH-2'],                        },                        {                          label: ['组织机构','IRN'],                        },                        {                          label: ['频率范围','10950-1450'],                        },                        {                          icon:'el-icon-top-right',                          label: ['beam名称',''],                          children: [                              {                                  label:['name','RS49'],                              },                             {                                  label:['freq_min','10950'],                              },                             {                                  label:['freq_max','14500'],                              },                              {                                  icon:'src/assets/images/Organization.png',                                  label:['group('+'3'+')','']                                  children:[                                     {                                        label:['10600361','10950','11200','0']                                     },                                    {                                        label:['10600361','10950','11200','0']                                     },                                    {                                        label:['10600361','10950','11200','0']                                     }                                  ]                              }                      ]                    },                  ],                },              ],            defaultProps: {            children: 'children',            label: 'label',          },        }    },    method:{    // 自定义树形控件函数 node代表每个节点    renderContent(h,{node,data,store}){        // div代表树形控件的一行,div中包含三个span标签        // 判断节点的label数组数量,通过三目运算来选择class        // 设置class来控制树形控件进行对齐      return h('div',[          // 在树形控件自定义函数中增加icon和图片的标签           h('span',{class:[data.icon,data.icon==='el-icon-top-right'? 'top-right':'bottom-left']}),          h('img',{src:data.icon === 'src/assets/images/Organization.png' ? data.icon:''}),          h('span', {class:node.label.length === 2 ? 'nodeStyle':'groupStyle'},node.label[0]),          h('span', {class:'groupStyle'},node.label[1]),          h('span',{class:node.label.length === 2 ? 'nodeStyle':'groupStyle'},node.label.length === 2 ? '':node.label[2])          ]);    },    }    })</script><style lang="sCSS" scoped>    .nodeStyle{  width:110px;  display:inline-block;  text-align:left;}.groupStyle{  width:150px;  display:inline-block;  text-align:left;}    </style>

到此,相信大家对“Vue Element-ui如何实现树形控件节点添加图标”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Vue Element-ui如何实现树形控件节点添加图标

本文链接: https://lsjlt.com/news/300350.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue Element-ui如何实现树形控件节点添加图标
    本篇内容主要讲解“Vue Element-ui如何实现树形控件节点添加图标”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue Element-ui如何实现树形控件节点添加图...
    99+
    2023-06-21
  • VueElement-ui实现树形控件节点添加图标详解
    目录1.效果图2.树形表格绑定数据加标签3.所有代码其他实现总结1.效果图 2.树形表格绑定数据加标签 想要在树形控件的树节点加上图片或者element-ui的图标,可以在树形表格...
    99+
    2024-04-02
  • Vue element树形控件添加虚线详解
    目录1.实现效果2.实现代码3.其他实现总结1.实现效果 2.实现代码 树形控件虚线的添加主要通过控制css来实现,并且在树形控件的缩进数只能为0,令class=“mytree” ...
    99+
    2024-04-02
  • vue通过element树形控件实现树形表格
    目录实现效果图安装依赖自定义树形控件其他实现总结在vue中通过element树形控件来实现树形表格的效果 通过缩进来实现近似树形表格的效果 实现效果图 安装依赖 $ npm ins...
    99+
    2024-04-02
  • 如何使用vue-element Tree树形控件
    小编给大家分享一下如何使用vue-element Tree树形控件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!通过tree树形控件的default-checked-keys属性来设置默认...
    99+
    2024-04-02
  • WinForm中如何添加图表或图形控件
    在WinForm中添加图表或图形控件通常使用第三方控件库,比如DevExpress、Telerik等,或者使用.NET Framew...
    99+
    2024-04-08
    winform
  • vue递归组件之如何实现简单树形控件
    这篇文章主要介绍vue递归组件之如何实现简单树形控件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、递归组件-简单树形控件预览及问题 在编写树形组件时遇到的问题:组件如何...
    99+
    2024-04-02
  • vue如何使用递归组件实现一个树形控件
    这篇文章主要介绍“vue如何使用递归组件实现一个树形控件”,在日常操作中,相信很多人在vue如何使用递归组件实现一个树形控件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue如何使用递归组件实现一个树形控件...
    99+
    2023-07-04
  • Vue组件tree如何实现树形菜单
    这篇文章主要为大家展示了“Vue组件tree如何实现树形菜单”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue组件tree如何实现树形菜单”这篇文章吧。vue...
    99+
    2024-04-02
  • Vue下如何实现一个树形组件
    这篇文章主要介绍“Vue下如何实现一个树形组件”,在日常操作中,相信很多人在Vue下如何实现一个树形组件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue下如何实现一个树形组件”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-04
  • VUE中element-ui如何实现一个复用Table组件
    小编给大家分享一下VUE中element-ui如何实现一个复用Table组件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!步骤一先来个基本的表格展示官例的tableDatatableDat...
    99+
    2024-04-02
  • jQuery如何实现动态添加节点与遍历节点功能
    这篇文章主要介绍了jQuery如何实现动态添加节点与遍历节点功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:动态添加节点:<...
    99+
    2024-04-02
  • vue项目中如何实现element-ui组件按需引入
    目录element-ui组件按需引入按需引入完整引入vue项目搭建 + 引入element-ui初始化单页系统ElementUI整合项目element-ui组件按需引入 按需引入 1...
    99+
    2024-04-02
  • vue中如何实现左侧菜单,树形图递归
    这篇文章给大家分享的是有关vue中如何实现左侧菜单,树形图递归的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图如下所示:先说说遇到的坑,由于是子父组件,当时传递使用的是子父组...
    99+
    2024-04-02
  • vue如何利用树形组件实现删除双击增加分支
    这篇“vue如何利用树形组件实现删除双击增加分支”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何利用树形组件实现删除...
    99+
    2023-07-04
  • vue中如何实现element-ui表格缩略图悬浮放大功能
    这篇文章给大家分享的是有关vue中如何实现element-ui表格缩略图悬浮放大功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。element-ui界面非常简洁和美观,提供的组...
    99+
    2024-04-02
  • Vue如何实现多图添加显示和删除
    这篇文章给大家分享的是有关Vue如何实现多图添加显示和删除的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图:首先给一个input[type="file"],然后隐藏掉,当点击加号所在的区域...
    99+
    2023-06-15
  • Java如何实现Excel表单控件的添加与删除
    本文小编为大家详细介绍“Java如何实现Excel表单控件的添加与删除”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何实现Excel表单控件的添加与删除”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。介...
    99+
    2023-06-30
  • Vue组件模板形式如何实现对象数组数据循环为树形结构
    这篇文章主要介绍Vue组件模板形式如何实现对象数组数据循环为树形结构,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!数据结构为数组中包含对象--树形结构,用Vue组件的写法实现以下的效...
    99+
    2024-04-02
  • Vue下如何用递归组件实现一个可折叠的树形菜单
    这篇文章主要介绍“Vue下如何用递归组件实现一个可折叠的树形菜单”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue下如何用递归组件实现一个可折叠的树形菜单”文章能帮助大家解决问题。在Vue.js中...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作