最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue通過(guò)element樹(shù)形控件實(shí)現(xiàn)樹(shù)形表格

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

在vue中通過(guò)element樹(shù)形控件來(lái)實(shí)現(xiàn)樹(shù)形表格的效果

通過(guò)縮進(jìn)來(lái)實(shí)現(xiàn)近似樹(shù)形表格的效果

實(shí)現(xiàn)效果圖

效果圖

安裝依賴

$ npm install element-plus --save

Element官網(wǎng)

自定義樹(shù)形控件

效果圖

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

代碼主要通過(guò)renderContent函數(shù)來(lái)自定義樹(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)星名稱代號(hào)','ZOHREH-2'],
                        },
                        {
                          label: ['組織機(jī)構(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ù)形控件函數(shù) node代表每個(gè)節(jié)點(diǎn)
    renderContent(h,{node,data,store}){
        // div代表樹(shù)形控件的一行,div中包含三個(gè)span標(biāo)簽
        // 判斷節(jié)點(diǎn)的label數(shù)組數(shù)量,通過(guò)三目運(yùn)算來(lái)選擇class
        // 設(shè)置class來(lái)控制樹(shù)形控件進(jìn)行對(duì)齊
      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>

其他實(shí)現(xiàn)

element樹(shù)形控件添加虛線

Element-ui實(shí)現(xiàn)樹(shù)形控件節(jié)點(diǎn)添加圖標(biāo)

總結(jié)

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

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

相關(guān)文章

最新評(píng)論

边坝县| 泽州县| 东兴市| 尉犁县| 白银市| 商南县| 永川市| 满城县| 石阡县| 古田县| 布拖县| 东平县| 洛川县| 抚宁县| 沂南县| 石柱| 孝感市| 西安市| 嘉荫县| 汕头市| 循化| 朝阳市| 莱西市| 龙州县| 乡城县| 行唐县| 明水县| 临汾市| 东乡县| 海口市| 南阳市| 安远县| 庆云县| 岱山县| 苍南县| 即墨市| 龙泉市| 宁夏| 潮安县| 招远市| 长岭县|