通過組件slot
來設置下拉觸發的元素以及需要通過具名slot
為dropdown
來設置下拉菜單。默認情況下,下拉按鈕只要hover
即可,無需點擊也會顯示下拉菜單。
<el-dropdown> <span class="el-dropdown-link"> 下拉菜單<i class="el-icon-arrow-down el-icon--right"></i> </span> <el-dropdown-menu slot="dropdown"> <el-dropdown-item>黃金糕</el-dropdown-item> <el-dropdown-item>獅子頭</el-dropdown-item> <el-dropdown-item>螺螄粉</el-dropdown-item> <el-dropdown-item disabled>雙皮奶</el-dropdown-item> <el-dropdown-item divided>蚵仔煎</el-dropdown-item> </el-dropdown-menu> </el-dropdown>
可以配置 click 激活或者 hover 激活。
<el-dropdown trigger="click"> <span class="el-dropdown-link"> 下拉菜單<i class="el-icon-arrow-down el-icon--right"></i> </span> <el-dropdown-menu slot="dropdown"> <el-dropdown-item icon="el-icon-plus">黃金糕</el-dropdown-item> <el-dropdown-item icon="el-icon-circle-plus">獅子頭</el-dropdown-item> <el-dropdown-item icon="el-icon-circle-plus-outline">螺螄粉</el-dropdown-item> <el-dropdown-item icon="el-icon-check">雙皮奶</el-dropdown-item> <el-dropdown-item icon="el-icon-circle-check">蚵仔煎</el-dropdown-item> </el-dropdown-menu> </el-dropdown>
本項目中使用el-dropdown:
<el-dropdown class="avatar-container" trigger="click"> <div class="avatar-wrapper"> <i class="el-icon-user-solid" style="font-weight: 600"/> 歡迎您 {{ chinaName }} <i class="el-icon-caret-bottom"/> </div> <el-dropdown-menu slot="dropdown" class="user-dropdown"> <router-link class="inlineBlock" to="/"> <el-dropdown-item> 首頁 </el-dropdown-item> </router-link> <el-dropdown-item divided> <span style="display:block;" @click="logout">退出</span> </el-dropdown-item> </el-dropdown-menu> </el-dropdown>
divided:顯示分割線。