国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Element-UI定制化Tree 樹形控件

這篇具有很好參考價值的文章主要介紹了Element-UI定制化Tree 樹形控件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.復(fù)制

說明:復(fù)制Tree樹形控件。

<script>
export default {
  data() {
    return {
      data: [{
        label: '一級 1',
        children: [{
          label: '二級 1-1',
          children: [{
            label: '三級 1-1-1'
          }]
        }]
      }, {
        label: '一級 2',
        children: [{
          label: '二級 2-1',
          children: [{
            label: '三級 2-1-1'
          }]
        }, {
          label: '二級 2-2',
          children: [{
            label: '三級 2-2-1'
          }]
        }]
      }, {
        label: '一級 3',
        children: [{
          label: '二級 3-1',
          children: [{
            label: '三級 3-1-1'
          }]
        }, {
          label: '二級 3-2',
          children: [{
            label: '三級 3-2-1'
          }]
        }]
      }],
      defaultProps: {
        children: 'children',
        label: 'label'
      }
    };
  },
  methods: {
    handleNodeClick(data) {
      console.log(data);
    }
  }
};
</script>
<template>
<div>
  <h1>我是樹形控件</h1>
  <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree>
</div>
</template>

<style scoped>

</style>

2.顯示?

Element-UI定制化Tree 樹形控件,ElementUI,elementui,前端,vue.js

3.圖標(biāo)

3.1新增圖標(biāo)

說明:每一個label前面都有一個定制圖標(biāo)

<template>
<div>
  <h1>我是樹形控件</h1>
  <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick">
      <span slot-scope="{ node, data }" style="align-items: center">
        <i class="icon-book">
          <img style="width: 20px;" src="../../gis/images/bookmark-one.png">
        </i>
        <span>{{node.label}}</span>
      </span>
  </el-tree>
</div>
</template>

或者

<template>
<div>
  <h1>我是樹形控件</h1>
  <el-tree class="custom-el-tree" :data="data" :props="defaultProps" @node-click="handleNodeClick">
    <template v-slot="{ node, data }">
    <span style="align-items: center">
      <i>
        <img style="width: 20px;" src="../../gis/images/bookmark-one.png">
      </i>
      <span>{{ node.label }}</span>
    </span>
    </template>
  </el-tree>
</div>
</template>

?文章來源地址http://www.zghlxwxcb.cn/news/detail-756817.html

?Element-UI定制化Tree 樹形控件,ElementUI,elementui,前端,vue.js

3.2修改默認圖標(biāo)

說明: 將默認箭頭形式變成加號形式。

<style scoped>
/* 加號*/
/deep/ .custom-el-tree .el-icon-caret-right:before {
  content: "\e6d9";
  font-size: 18px;
}

</style>

?Element-UI定制化Tree 樹形控件,ElementUI,elementui,前端,vue.js

4.源碼

<script>
export default {
  data() {
    return {
      data: [{
        label: '一級 1',
        children: [{
          label: '二級 1-1',
          children: [{
            label: '三級 1-1-1'
          }]
        }]
      }, {
        label: '一級 2',
        children: [{
          label: '二級 2-1',
          children: [{
            label: '三級 2-1-1'
          }]
        }, {
          label: '二級 2-2',
          children: [{
            label: '三級 2-2-1'
          }]
        }]
      }, {
        label: '一級 3',
        children: [{
          label: '二級 3-1',
          children: [{
            label: '三級 3-1-1'
          }]
        }, {
          label: '二級 3-2',
          children: [{
            label: '三級 3-2-1'
          }]
        }]
      }],
      defaultProps: {
        children: 'children',
        label: 'label'
      }
    };
  },
  methods: {
    handleNodeClick(data) {
      console.log(data);
    }
  }
};
</script>
<template>
<div>
  <h1>我是樹形控件</h1>
  <el-tree class="custom-el-tree" :data="data" :props="defaultProps" @node-click="handleNodeClick">
    <template v-slot="{ node, data }">
    <span style="align-items: center">
      <i>
        <img style="width: 20px;" src="../../gis/images/bookmark-one.png">
      </i>
      <span>{{ node.label }}</span>
    </span>
    </template>
  </el-tree>
</div>
</template>

<style scoped>
/* 加號*/
/deep/ .custom-el-tree .el-icon-caret-right:before {
  content: "\e6d9";
  font-size: 18px;
}

</style>

?

?

到了這里,關(guān)于Element-UI定制化Tree 樹形控件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue2+element-ui el-tree樹形控件封裝

    1.封裝 根據(jù)官網(wǎng)配置項封裝了下el-tree 方便維護和復(fù)用,有用的話點贊收藏叭~ 2.使用 如若要對不同的一級二級節(jié)點設(shè)置不同的樣式可以參考這樣:

    2024年02月12日
    瀏覽(97)
  • ElementUI之Tree樹形控件使用

    以下列出的屬性、事件、方法,可使用Tree控件實現(xiàn)節(jié)點的拖拽功能(可實現(xiàn)修改順序、更換父級節(jié)點功能)、點擊節(jié)點勾選復(fù)選框、只點擊箭頭圖標(biāo)展開和收縮節(jié)點、父子節(jié)點不級聯(lián)勾選、默認展開全部節(jié)點功能 參數(shù) 說明 類型 可選值 默認值 data 展示數(shù)據(jù) array 是 無 props 配

    2024年02月11日
    瀏覽(20)
  • VUE2+Element-ui樹形控件tree結(jié)構(gòu)的值獲取和傳給后臺

    VUE2+Element-ui樹形控件tree結(jié)構(gòu)的值獲取和傳給后臺

    最近做到了權(quán)限管理模塊 其中的菜單權(quán)限需要用到tree結(jié)構(gòu)進行多選功能的渲染操作 廢話少說,直接上代碼 將tree結(jié)構(gòu)放在form中配合表單使用 并附帶全選和全不選,展開和折疊功能 其中的show-checkbox作用是對tree數(shù)據(jù)的多選模式 要寫在data中的數(shù)據(jù) 其中defaultProps一定不能忘記

    2024年02月05日
    瀏覽(94)
  • elementUI Tree 樹形控件單選實現(xiàn)

    elementUI Tree 樹形控件單選實現(xiàn)

    在Element UI中,樹形控件(el-tree)本身不支持單選功能。但是,你可以通過監(jiān)聽節(jié)點點擊事件并手動更新選中狀態(tài)來實現(xiàn)單選樹。 以下是一個簡單的例子,展示了如何實現(xiàn)單選功能: html相關(guān): js方法: 義了一個currentNodeKey來存儲當(dāng)前選中節(jié)點的 key。每次點擊節(jié)點時,我們首

    2024年03月25日
    瀏覽(17)
  • vue elementUI Tree 樹形控件的使用方法

    vue elementUI Tree 樹形控件的使用方法

    用清晰的層級結(jié)構(gòu)展示信息,可展開或折疊。 效果演示 trees.vue代碼 Js代碼 數(shù)據(jù)源格式 按照上面的數(shù)據(jù)源格式即可生成樹形折疊格式列表vue elementUI Tree 樹形控件的使用方法-遇見你與你分享

    2024年02月02日
    瀏覽(19)
  • VUE element-ui之el-tree樹形控件循環(huán)遍歷渲染dom節(jié)點;子節(jié)點橫向排列;控件添加指示線

    VUE element-ui之el-tree樹形控件循環(huán)遍歷渲染dom節(jié)點;子節(jié)點橫向排列;控件添加指示線

    定義模板(做循環(huán)遍歷處理): tree的參數(shù)說明請參考官方文檔 el-tree 定義模板數(shù)據(jù): js部分: 指示線樣式部分: 實際效果:

    2024年02月11日
    瀏覽(96)
  • element ui tree樹形控件實現(xiàn)單選操作

    template ?? ?div class=\\\"createPost-container\\\" ?? ??? ?el-form ref=\\\"postForm\\\" :model=\\\"postForm\\\" class=\\\"form-container\\\" ?? ??? ??? ?div class=\\\"createPost-main-container\\\" ?? ??? ??? ??? ?el-row ?? ??? ??? ??? ??? ?el-col :span=\\\"24\\\" ?? ??? ??? ??? ??? ??? ?el-form-itemspan style=\\\"color:red;\\\"提示:帶

    2024年02月06日
    瀏覽(87)
  • element-ui tree樹形結(jié)構(gòu)全選、取消全選,展開收起

    element-ui tree樹形結(jié)構(gòu)全選、取消全選,展開收起

    控制樹形結(jié)構(gòu)全選、取消全選,展開收起

    2024年01月17日
    瀏覽(26)
  • element UI中實現(xiàn)tree樹形控件部分選中時父級節(jié)點也被選中

    element UI中實現(xiàn)tree樹形控件部分選中時父級節(jié)點也被選中

    最近有一個很奇葩的需求,在使用element UI中的tree樹形控件選中功能時,子節(jié)點部分選中時父級節(jié)點也要被選中,并且回顯也要保留部分子節(jié)點選中父節(jié)點半選中狀態(tài)。 按照平時正常邏輯來處理,提交時只需要獲取選中項的父級節(jié)點一并提交即可,這樣正常提交是沒有任何問

    2024年02月08日
    瀏覽(100)
  • vue+elementui項目打包后部署到測試環(huán)境icon全部丟失【element-ui】大版本升級element-ui后,icon全部丟失

    問題:vue+elementui項目打包后部署到測試環(huán)境icon全部丟失【element-ui】大版本升級element-ui后,icon全部丟失 解決辦法及原因: elementui在2.12版本中icon數(shù)量較之2.4.9版本的擴展2倍不止。原來webpack中對于字體loader的限制是limit10000,就會將字體轉(zhuǎn)換為base64,2.12版本中字節(jié)已經(jīng)超過

    2024年02月16日
    瀏覽(101)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包