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

vue2.0使用v-for循環(huán)制作多級嵌套菜單欄

 更新時間:2018年06月25日 14:06:38   作者:Mr_Wiill  
這篇文章主要介紹了vue2.0制作多級嵌套菜單欄,主要使用v-for循環(huán)生成一個多級嵌套菜單欄,這個方法應(yīng)用非常廣泛,需要的朋友可以參考下

使用v-for循環(huán)生成一個多級嵌套菜單欄,只要你學(xué)會了這個方法,幾乎所有的菜單欄都可以實現(xiàn)了。

方法

<div class="level-one" v-if="obj.level == 1" v-for="obj in bar1"><a>{{obj.title}}</a> 
 <div class="level-two" v-if="obj1.parentId == obj.id " v-for="obj1 in bar1"><a>{{obj1.title}}</a> 
  <div class="level-three" v-if="obj2.parentId == obj1.id" v-for="obj2 in bar1"><a>{{obj2.title}}</a></div> 
 </div> 
</div> 

level-one{ 
 text-indent: 1em; 
} 
level-two{ 
 text-indent: 2em; 
} 
level-three{ 
 text-indent: 3em; 
} 

bar1:[ 
 /*所有第一級菜單*/ 
 { 
  title:'一級菜單(1)', 
  id:1,       //選項的唯一ID 
  parentId:0,    //父級的ID 
  level:1      //所處的層級 
 }, 
 { 
  title:'一級菜單(2)', 
  id:2, 
  parentId:0, 
  level:1 
 }, 
 { 
  title:'一級菜單(3)', 
  id:3, 
  parentId:0, 
  level:1, 
 }, 
 /*所有二級菜單*/ 
 { 
  title:'二級菜單(1.1)', 
  id:4, 
  parentId:1, 
  level:2 
 }, 
 { 
  title:'二級菜單(1.2)', 
  id:5, 
  parentId:1, 
  level:2 
 }, 
 { 
  title:'二級菜單(2.1)', 
  id:6, 
  parentId:2, 
  level:2 
 }, 
 { 
  title:'二級菜單(2.2)', 
  id:7, 
  parentId:2, 
  level:2 
 }, 
 /*所有三級菜單*/ 
 { 
  title:'三級菜單(1.1.1)', 
  id:8, 
  parentId:4, 
  level:3 
 }, 
 { 
  title:'三級菜單(1.1.2)', 
  id:9, 
  parentId:4, 
  level:3 
 } 
] 

解釋:

1)菜單欄嵌套了多少層,就需要進行多少次v-for循環(huán);

2)通過v-if來選擇level=1的選項作為最外層;

3)通過判斷選項的parentId等于上一層的id,來確定它是哪個選項的子級菜單;

實現(xiàn)效果

總結(jié)

以上所述是小編給大家介紹的vue2.0使用v-for循環(huán)制作多級嵌套菜單欄,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue3前端獲取文件的絕對路徑問題解決

    vue3前端獲取文件的絕對路徑問題解決

    這篇文章主要給大家介紹了關(guān)于vue3前端獲取文件的絕對路徑問題解決的相關(guān)資料,文中通過代碼示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • vue3配置Element及element-plus/lib/theme-chalk/index.css報錯的解決

    vue3配置Element及element-plus/lib/theme-chalk/index.css報錯的解決

    這篇文章主要介紹了vue3配置Element及element-plus/lib/theme-chalk/index.css報錯的解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 詳解key在Vue3和Vue2的不同之處

    詳解key在Vue3和Vue2的不同之處

    key屬性是一個特殊的屬性,用于標(biāo)識每個節(jié)點的唯一性。在Vue2.x版本中的key和Vue3.x版本中的key有很大的不同,那么在這篇文章中,我們將會討論Vue2中的key和Vue3中的key的區(qū)別
    2023-04-04
  • vue 粒子特效的示例代碼

    vue 粒子特效的示例代碼

    本篇文章主要介紹了vue 粒子特效的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue 中幾種傳值方法(3種)

    vue 中幾種傳值方法(3種)

    這篇文章主要介紹了vue 中幾種傳值方法(3種),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • vue使用vue-json-viewer插件展示JSON格式數(shù)據(jù)的方法

    vue使用vue-json-viewer插件展示JSON格式數(shù)據(jù)的方法

    這篇文章主要給大家介紹了關(guān)于vue使用vue-json-viewer插件展示JSON格式數(shù)據(jù)的相關(guān)資料,前端使用這個插件可以方便展現(xiàn)出json格式的數(shù)據(jù),下載引入使用代碼可直接使用,需要的朋友可以參考下
    2024-05-05
  • Element中table組件(el-table)右側(cè)滾動條空白占位處理

    Element中table組件(el-table)右側(cè)滾動條空白占位處理

    當(dāng)我設(shè)置了max-height,就會在表格右側(cè)出現(xiàn)一列空白的占位,本文主要介紹了Element中table組件(el-table)右側(cè)滾動條空白占位處理,感興趣的可以了解一下
    2023-09-09
  • 解決vue-loader加載不上的問題

    解決vue-loader加載不上的問題

    這篇文章主要介紹了解決vue-loader加載不上的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue.js中的下載和調(diào)用方式

    Vue.js中的下載和調(diào)用方式

    這篇文章主要介紹了Vue.js中的下載和調(diào)用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • vue項目如何實現(xiàn)Echarts在label中獲取點擊事件

    vue項目如何實現(xiàn)Echarts在label中獲取點擊事件

    這篇文章主要介紹了vue項目如何實現(xiàn)Echarts在label中獲取點擊事件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

丹凤县| 汨罗市| 三江| 永福县| 舞钢市| 北宁市| 湖北省| 鲁山县| 改则县| 昭通市| 松潘县| 临漳县| 高清| 获嘉县| 无为县| 海门市| 仁化县| 张家港市| 赞皇县| 宜丰县| 盐亭县| 百色市| 绥德县| 寿光市| 中阳县| 丰台区| 贡山| 库尔勒市| 绍兴县| 葵青区| 延安市| 浪卡子县| 德令哈市| 乌兰浩特市| 三门县| 涿鹿县| 静乐县| 丰台区| 米脂县| 丰县| 东平县|