vue使用ElementUI時(shí)導(dǎo)航欄默認(rèn)展開(kāi)功能的實(shí)現(xiàn)
本文主要參考:
http://element.eleme.io/#/zh-CN/component/menu
在使用elementUI的時(shí)候發(fā)現(xiàn),能夠展開(kāi)的導(dǎo)航欄是不能展開(kāi)的,效果這里先不演示了。可以在上邊的網(wǎng)站上看到。
現(xiàn)在有這樣的需求,就是說(shuō),默認(rèn)的時(shí)候需要展開(kāi)這些導(dǎo)航,就是一打開(kāi)界面的時(shí)候就能夠顯示導(dǎo)航里面的菜單內(nèi)容。
具體操作是這樣的:
<script src="http://unpkg.com/vue/dist/vue.js"></script> <script src="http://unpkg.com/element-ui@1.4.1/lib/index.js"></script> <div id="app"> <el-row class="tac"> <el-col :span="8"> <h5>帶 icon</h5> <el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" :default-openeds=["1"]> <el-submenu index="1"> <template slot="title"><i class="el-icon-message"></i>導(dǎo)航一</template> <el-menu-item-group> <el-submenu index="8"> <template slot="title">cccc</template> <el-menu-item index="1-1">選項(xiàng)1</el-menu-item> <el-menu-item index="1-2">選項(xiàng)2</el-menu-item> </el-submenu> </el-menu-item-group> <el-menu-item-group> <el-submenu index="11"> <template slot="title">bbb</template> <el-menu-item index="1-3">選項(xiàng)3</el-menu-item> </el-submenu> </el-menu-item-group> <el-submenu index="1-4"> <template slot="title">選項(xiàng)4</template> <el-menu-item index="1-4-1">選項(xiàng)1</el-menu-item> </el-submenu> </el-submenu> <el-menu-item index="2"><i class="el-icon-menu"></i>導(dǎo)航二</el-menu-item> <el-menu-item index="3"><i class="el-icon-setting"></i>導(dǎo)航三</el-menu-item> </el-menu> </el-col> <el-col :span="8"> <h5>不帶 icon</h5> <el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" theme="dark"> <el-submenu index="1"> <template slot="title">導(dǎo)航一</template> <el-menu-item-group title="分組一"> <el-menu-item index="1-1">選項(xiàng)1</el-menu-item> <el-menu-item index="1-2">選項(xiàng)2</el-menu-item> </el-menu-item-group> <el-menu-item-group title="分組2"> <el-menu-item index="1-3">選項(xiàng)3</el-menu-item> </el-menu-item-group> <el-submenu index="1-4"> <template slot="title">選項(xiàng)4</template> <el-menu-item index="1-4-1">選項(xiàng)1</el-menu-item> </el-submenu> </el-submenu> <el-menu-item index="2">導(dǎo)航二</el-menu-item> <el-menu-item index="3">導(dǎo)航三</el-menu-item> </el-menu> </el-col> <el-col :span="8"> <h5>分組</h5> <el-menu mode="vertical" default-active="1" class="el-menu-vertical-demo"> <el-menu-item-group title="分組一"> <el-menu-item index="1"><i class="el-icon-message"></i>導(dǎo)航一</el-menu-item> <el-menu-item index="2"><i class="el-icon-message"></i>導(dǎo)航二</el-menu-item> </el-menu-item-group> <el-menu-item-group title="分組二"> <el-menu-item index="3"><i class="el-icon-message"></i>導(dǎo)航三</el-menu-item> <el-menu-item index="4"><i class="el-icon-message"></i>導(dǎo)航四</el-menu-item> </el-menu-item-group> </el-menu> </el-col> </el-row> </div>
需要注意的是這里:
<el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" :default-openeds=["1"]>
這里的:default-openeds=["1"]
是需要展開(kāi)的子sub目錄的index值。
也就是說(shuō),如果我想要展開(kāi)下面所有的內(nèi)容,我需要這樣寫(xiě):
<el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" :default-openeds=["1","8","11","1-4"]>
總結(jié)
以上所述是小編給大家介紹的vue使用ElementUI時(shí)導(dǎo)航欄默認(rèn)展開(kāi)功能的實(shí)現(xiàn),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Vue3實(shí)現(xiàn)vueFLow流程組件的詳細(xì)指南
VueFlow是一個(gè)專(zhuān)門(mén)為Vue.js框架設(shè)計(jì)的交互式可視化庫(kù),它允許開(kāi)發(fā)者輕松創(chuàng)建和管理復(fù)雜的圖形模型,如流程圖、狀態(tài)機(jī)、組織結(jié)構(gòu)圖等,本文給大家介紹了Vue3實(shí)現(xiàn)vueFLow流程組件的詳細(xì)指南,需要的朋友可以參考下2024-11-11vue.js指令v-model實(shí)現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了vue.js指令v-model實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12Vue Element-UI中el-table實(shí)現(xiàn)單選的示例代碼
在element-ui中是為我們準(zhǔn)備好了可直接使用的單選與多選屬性的,本文主要介紹了Vue Element-UI中el-table實(shí)現(xiàn)單選的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12vue中使用v-if,v-else來(lái)設(shè)置css樣式的步驟
我們?cè)谑褂胿ue項(xiàng)目開(kāi)發(fā)時(shí),v-if是使用的非常多的,在這里我們談?wù)勅绾问褂胿-i來(lái)綁定修改css樣式,使用的主要是雙向數(shù)據(jù)綁定,即通過(guò)改變他的狀態(tài)來(lái)改變他的樣式,這篇文章主要介紹了vue中如何使用v-if,v-else來(lái)設(shè)置css樣式,需要的朋友可以參考下2023-03-03記一次vue-webpack項(xiàng)目?jī)?yōu)化實(shí)踐詳解
這篇文章主要介紹了記一次vue-webpack項(xiàng)目?jī)?yōu)化實(shí)踐,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02