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

Vue2組件tree實(shí)現(xiàn)無限級樹形菜單

 更新時(shí)間:2021年08月20日 11:04:02   作者:Halower  
這篇文章主要為大家詳細(xì)介紹了Vue2組件tree實(shí)現(xiàn)無限級樹形菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

一直打算偷懶使用個(gè)現(xiàn)成的樹組件,但是在github上找了一大圈沒有找到真正滿足應(yīng)用開發(fā)的樹組件,所以沒辦法只能自己寫了一個(gè),開源出來希望可以幫助到需要的人,同時(shí)如果大家覺得好用,我可以順帶騙騙★(希望喜歡的朋友對我體力的肯定可以點(diǎn)下★ ),由于我也算剛接觸vue,所以難免有所考慮不周的地方,希望大家在issue里面指正。組件重點(diǎn)是父子組件數(shù)據(jù)的共享和狀態(tài)保持,我是利用了下vuex的思路,采用一個(gè)控制倉庫完成。

github 地址 vue-tree

How to run demo

npm install
npm run dev

效果圖

示例

<template>
 <div style="width:300px;">
 <tree ref ='tree' :treeData="treeData" :options="options" @node-click='handleNode'/>
 </div>
</template>
<script>
import Tree from '../components/tree/tree.vue'
export default {
 name: 'test',
 data () {
 return {
  options: {
  showCheckbox: true,
  search: {
   useInitial: true,
   useEnglish: false,
   customFilter: null
  }
  },
  treeData: [
  {
   id: 1,
   label: '一級節(jié)點(diǎn)',
   open: true,
   checked: false,
   parentId: null,
   visible: true,
   searched: false,
   children: [
   {
    id: 2,
    label: '二級節(jié)點(diǎn)-1',
    checked: false,
    parentId: 1,
    searched: false,
    visible: true
   },
   {
    label: '二級節(jié)點(diǎn)-2',
    open: true,
    checked: false,
    id: 3,
    parentId: 1,
    visible: true,
    searched: false,
    children: [
    {
     id: 4,
     parentId: 3,
     label: '三級節(jié)點(diǎn)-1',
     visible: true,
     searched: false,
     checked: false
    },
    {
     id: 5,
     label: '三級節(jié)點(diǎn)-2',
     parentId: 3,
     searched: false,
     visible: true,
     checked: false
    }
    ]
   },
   {
    label: '二級節(jié)點(diǎn)-3',
    open: true,
    checked: false,
    id: 6,
    parentId: 1,
    visible: true,
    searched: false,
    children: [
    {
     id: 7,
     parentId: 6,
     label: '三級節(jié)點(diǎn)-4',
     checked: false,
     searched: false,
     visible: true
    },
    {
     id: 8,
     label: '三級節(jié)點(diǎn)-5',
     parentId: 6,
     checked: false,
     searched: false,
     visible: true
    }
    ]
   }
   ]
  }
  ]
 }
 },
 components: {Tree}
}
</script>

屬性

 options: {
  showCheckbox: true, //是否支持多選
  search: {
   useInitial: true, //是否支持首字母搜索
   useEnglish: false, //是否是英文搜索
   customFilter: null // 自定義節(jié)點(diǎn)過濾函數(shù)
  }

 /* 節(jié)點(diǎn)元素 */
 {
  id: 1, //節(jié)點(diǎn)標(biāo)志
  label: '一級節(jié)點(diǎn)', //節(jié)點(diǎn)名稱
  open: true, // 是否打開節(jié)點(diǎn)
  checked: false, //是否被選中
  parentId: null, //父級節(jié)點(diǎn)Id
  visible: true, //是否可見
  searched: false, //是否是搜索值
  children: [] //子節(jié)點(diǎn)
 }

方法

事件

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue響應(yīng)式原理深入解析及注意事項(xiàng)

    Vue響應(yīng)式原理深入解析及注意事項(xiàng)

    Vue 最顯著的一個(gè)功能是響應(yīng)系統(tǒng) —— 模型只是普通對象,修改它則更新視圖。下面這篇文章主要給大家深入講解了關(guān)于Vue的響應(yīng)式原理,以及Vue響應(yīng)式的一些注意事項(xiàng),需要的朋友下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • Vue實(shí)現(xiàn)多頁簽組件

    Vue實(shí)現(xiàn)多頁簽組件

    這篇文章主要介紹了Vue實(shí)現(xiàn)多頁簽組件的方法,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2021-01-01
  • Vue點(diǎn)擊切換Class變化,實(shí)現(xiàn)Active當(dāng)前樣式操作

    Vue點(diǎn)擊切換Class變化,實(shí)現(xiàn)Active當(dāng)前樣式操作

    這篇文章主要介紹了Vue點(diǎn)擊切換Class變化,實(shí)現(xiàn)Active當(dāng)前樣式操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue地址欄直接輸入路由無效問題的解決

    vue地址欄直接輸入路由無效問題的解決

    這篇文章主要介紹了vue地址欄直接輸入路由無效問題的解決,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • vue虛擬滾動性能優(yōu)化方式詳解

    vue虛擬滾動性能優(yōu)化方式詳解

    這篇文章主要為大家介紹了vue虛擬滾動性能優(yōu)化方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • vue權(quán)限管理系統(tǒng)的實(shí)現(xiàn)代碼

    vue權(quán)限管理系統(tǒng)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了vue權(quán)限管理系統(tǒng)的實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • Vue.js學(xué)習(xí)筆記之常用模板語法詳解

    Vue.js學(xué)習(xí)筆記之常用模板語法詳解

    本篇文章主要介紹了Vue.js學(xué)習(xí)筆記之常用模板語法詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue自定義filters過濾器

    vue自定義filters過濾器

    這篇文章主要介紹了vue自定義filters過濾器的相關(guān)知識,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2018-04-04
  • vue仿網(wǎng)易云音樂播放器界面的簡單實(shí)現(xiàn)過程

    vue仿網(wǎng)易云音樂播放器界面的簡單實(shí)現(xiàn)過程

    興趣乃學(xué)習(xí)的動力,想自己動手寫個(gè)音樂播放器,查了網(wǎng)上一些博客寫了一個(gè),這篇文章主要給大家介紹了關(guān)于vue仿網(wǎng)易云音樂播放器界面的簡單實(shí)現(xiàn)過程,需要的朋友可以參考下
    2021-11-11
  • 詳解如何使用 vue-cli 開發(fā)多頁應(yīng)用

    詳解如何使用 vue-cli 開發(fā)多頁應(yīng)用

    本篇文章主要介紹了詳解如何使用 vue-cli 開發(fā)多頁應(yīng)用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12

最新評論

余庆县| 天祝| 梅河口市| 横峰县| 资溪县| 清镇市| 开远市| 黔南| 万全县| 宜都市| 岳阳市| 博罗县| 华容县| 新绛县| 岳普湖县| 怀宁县| 昌平区| 惠州市| 中江县| 甘洛县| 宁河县| 萍乡市| 海兴县| 德庆县| 铁岭县| 隆昌县| SHOW| 德清县| 大足县| 东至县| 申扎县| 库尔勒市| 哈密市| 永清县| 镇原县| 柘城县| 宜宾县| 梁平县| 旬邑县| 剑河县| 兴宁市|