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

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

 更新時間:2021年11月23日 15:13:56   作者:一只小木頭.  
這篇文章主要為大家介紹了vue?element樹形控件實現(xiàn)樹形表格,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

在vue中通過element樹形控件來實現(xiàn)樹形表格的效果

通過縮進來實現(xiàn)近似樹形表格的效果

實現(xiàn)效果圖

效果圖

安裝依賴

$ npm install element-plus --save

Element官網(wǎng)

自定義樹形控件

效果圖

分析圖中控件分布,每個參數(shù)都有固定的width,通過width讓數(shù)值達到對齊的效果

代碼主要通過renderContent函數(shù)來自定義樹形控件

<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: ['組織機構(gòu)','IRN'],
                        },
                        {
                          label: ['頻率范圍','10950-1450'],
                        },
                        {
                          label: '[上行]beam名稱',
                          children: [
                              {
                                  label:['name','RS49'],
                              },
                             {
                                  label:['freq_min','10950'],
                              },
                             {
                                  label:['freq_max','14500'],
                              },
                              {
                                  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
        // 設(shè)置class來控制樹形控件進行對齊
      return h('div',[
          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)

element樹形控件添加虛線

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

總結(jié)

樹形表格主要通過element的樹形控件的自定義函數(shù)renderContent結(jié)合css來實現(xiàn)

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

相關(guān)文章

  • VUE 實現(xiàn)復制內(nèi)容到剪貼板的兩種方法

    VUE 實現(xiàn)復制內(nèi)容到剪貼板的兩種方法

    這篇文章主要介紹了VUE 實現(xiàn)復制內(nèi)容到剪貼板功能,本文通過兩種方法,給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-04-04
  • Vue3中列表拖拽排序的實現(xiàn)示例

    Vue3中列表拖拽排序的實現(xiàn)示例

    本文主要介紹了Vue3中列表拖拽排序的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • vue打印功能實現(xiàn)的兩種方法總結(jié)

    vue打印功能實現(xiàn)的兩種方法總結(jié)

    在項目中,有時需要打印頁面的表格,所以下面這篇文章主要給大家介紹了關(guān)于vue打印功能實現(xiàn)的兩種方法,以及批量打印的完整代碼,需要的朋友可以參考下
    2021-06-06
  • vue之el-form表單校驗以及常用正則詳解

    vue之el-form表單校驗以及常用正則詳解

    這篇文章主要介紹了vue之el-form表單校驗以及常用正則,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue中 this.$set的使用詳解

    vue中 this.$set的使用詳解

    這篇文章主要為大家介紹了vue中 this.$set的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • 解決VantUI popup 彈窗不彈出或無蒙層的問題

    解決VantUI popup 彈窗不彈出或無蒙層的問題

    這篇文章主要介紹了解決VantUI popup 彈窗不彈出或無蒙層的問題。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue2.0+elementui實現(xiàn)一個上門取件時間組件

    vue2.0+elementui實現(xiàn)一個上門取件時間組件

    這篇文章主要給大家介紹了關(guān)于vue2.0+elementui實現(xiàn)一個上門取件時間組件的相關(guān)資料,用于預約上門服務(wù)時間 看到網(wǎng)上有很多亂七八糟的代碼,看著頭疼,于是自己寫了一個簡單的,需要的朋友可以參考下
    2024-02-02
  • vue實現(xiàn)web滾動條分頁

    vue實現(xiàn)web滾動條分頁

    這篇文章主要為大家詳細介紹了vue實現(xiàn)web滾動條分頁,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue?中v-model的完整用法及原理

    Vue?中v-model的完整用法及原理

    本文主要介紹了Vue?中v-model的完整用法及原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • element-ui中導航組件menu的一個屬性:default-active說明

    element-ui中導航組件menu的一個屬性:default-active說明

    這篇文章主要介紹了element-ui中導航組件menu的一個屬性:default-active說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05

最新評論