欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue Element-ui實現(xiàn)樹形控件節(jié)點添加圖標詳解

 更新時間:2021年11月23日 15:57:05   作者:一只小木頭.  
這篇文章主要為大家介紹了Element-ui實現(xiàn)樹形控件節(jié)點添加圖標,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1.效果圖

效果圖

2.樹形表格綁定數(shù)據(jù)加標簽

想要在樹形控件的樹節(jié)點加上圖片或者element-ui的圖標,可以在樹形表格綁定數(shù)據(jù)中加上標簽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']
                    }
   					]
				}
           ]
		}
    ],

在樹形控件自定義函數(shù)中

直接讓class等于element-ui的icon標簽

img標簽需要加上自己圖片的地址

    renderContent(h,{node,data,store}){
        // div代表樹形控件的一行,div中包含三個span標簽
        // 判斷節(jié)點的label數(shù)組數(shù)量,通過三目運算來選擇class
        // 設置class來控制樹形控件進行對齊
      return h('div',[
          // 在樹形控件自定義函數(shù)中增加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: ['衛(wèi)星名稱代號','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:{
    // 自定義樹形控件函數(shù) node代表每個節(jié)點
    renderContent(h,{node,data,store}){
        // div代表樹形控件的一行,div中包含三個span標簽
        // 判斷節(jié)點的label數(shù)組數(shù)量,通過三目運算來選擇class
        // 設置class來控制樹形控件進行對齊
      return h('div',[
          // 在樹形控件自定義函數(shù)中增加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>

其他實現(xiàn)

vue通過element樹形控件實現(xiàn)樹形表格

element樹形控件添加虛線

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!

相關文章

  • vue中import導入三種方式詳解

    vue中import導入三種方式詳解

    在使用vue開發(fā)項目的時候,很多使用會import很多模塊,這篇文章主要給大家介紹了關于vue中import導入三種方式的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • vue動態(tài)綁定圖標的完整步驟

    vue動態(tài)綁定圖標的完整步驟

    動態(tài)綁定是我們?nèi)粘i_發(fā)中經(jīng)常遇到的一個需求,下面這篇文章主要給大家介紹了關于vue動態(tài)綁定圖標的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-05-05
  • vue-cli3.0使用及部分配置詳解

    vue-cli3.0使用及部分配置詳解

    這篇文章主要介紹了vue-cli3.0使用及部分配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • vue使用highcharts自定義圖例點擊事件

    vue使用highcharts自定義圖例點擊事件

    這篇文章主要為大家詳細介紹了vue使用highcharts自定義圖例點擊事件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vuejs第八篇之Vuejs組件的定義實例解析

    Vuejs第八篇之Vuejs組件的定義實例解析

    這篇文章主要介紹了Vuejs第八篇之Vuejs組件的定義實例解析的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Vue源碼解析之數(shù)據(jù)響應系統(tǒng)的使用

    Vue源碼解析之數(shù)據(jù)響應系統(tǒng)的使用

    這篇文章主要介紹了Vue源碼解析之數(shù)據(jù)響應系統(tǒng)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • vue-devtools安裝使用全過程

    vue-devtools安裝使用全過程

    這篇文章主要介紹了vue-devtools安裝使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • vue中給路徑起別名的實現(xiàn)方法

    vue中給路徑起別名的實現(xiàn)方法

    本文主要介紹了vue中給路徑起別名的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue3+vite引入插件unplugin-auto-import的方法

    vue3+vite引入插件unplugin-auto-import的方法

    這篇文章主要介紹了vue3+vite引入插件unplugin-auto-import的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值?,需要的朋友可以參考下
    2022-10-10
  • Vue如何實現(xiàn)驗證碼輸入交互

    Vue如何實現(xiàn)驗證碼輸入交互

    這篇文章主要介紹了Vue實現(xiàn)驗證碼輸入交互的示例,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-12-12

最新評論