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

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

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

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

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é)點',
   open: true,
   checked: false,
   parentId: null,
   visible: true,
   searched: false,
   children: [
   {
    id: 2,
    label: '二級節(jié)點-1',
    checked: false,
    parentId: 1,
    searched: false,
    visible: true
   },
   {
    label: '二級節(jié)點-2',
    open: true,
    checked: false,
    id: 3,
    parentId: 1,
    visible: true,
    searched: false,
    children: [
    {
     id: 4,
     parentId: 3,
     label: '三級節(jié)點-1',
     visible: true,
     searched: false,
     checked: false
    },
    {
     id: 5,
     label: '三級節(jié)點-2',
     parentId: 3,
     searched: false,
     visible: true,
     checked: false
    }
    ]
   },
   {
    label: '二級節(jié)點-3',
    open: true,
    checked: false,
    id: 6,
    parentId: 1,
    visible: true,
    searched: false,
    children: [
    {
     id: 7,
     parentId: 6,
     label: '三級節(jié)點-4',
     checked: false,
     searched: false,
     visible: true
    },
    {
     id: 8,
     label: '三級節(jié)點-5',
     parentId: 6,
     checked: false,
     searched: false,
     visible: true
    }
    ]
   }
   ]
  }
  ]
 }
 },
 components: {Tree}
}
</script>

屬性

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

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

方法

事件

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    vue自定義filters過濾器

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

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

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

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

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

最新評論

通化县| 宁强县| 拜泉县| 河南省| 延安市| 富川| 荆门市| 剑阁县| 清水县| 灵璧县| 亳州市| 如东县| 长葛市| 武冈市| 大方县| 高要市| 凤庆县| 西安市| 五家渠市| 辽阳市| 虎林市| 赞皇县| 莫力| 出国| 镇巴县| 武陟县| 闽清县| 泰和县| 五常市| 运城市| 乌鲁木齐县| 新宁县| 辽阳县| 九龙县| 新兴县| 当涂县| 奈曼旗| 惠水县| 武隆县| 台州市| 湘西|