From 5c4c90a27c352dfc0da414e32c25324caf06f686 Mon Sep 17 00:00:00 2001 From: RuoYi <yzz_ivy@163.com> Date: 星期五, 13 五月 2022 15:00:24 +0800 Subject: [PATCH] 用户管理左侧树型组件增加选中高亮保持 --- src/layout/components/Navbar.vue | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 9e86bfe..a4cf784 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -23,7 +23,7 @@ </el-tooltip> </template> <div class="avatar-container"> - <el-dropdown class="right-menu-item hover-effect" trigger="click"> + <el-dropdown @command="handleCommand" class="right-menu-item hover-effect" trigger="click"> <div class="avatar-wrapper"> <img :src="getters.avatar" class="user-avatar" /> <el-icon><caret-bottom /></el-icon> @@ -33,10 +33,10 @@ <router-link to="/user/profile"> <el-dropdown-item>涓汉涓績</el-dropdown-item> </router-link> - <el-dropdown-item @click="setLayout"> + <el-dropdown-item command="setLayout"> <span>甯冨眬璁剧疆</span> </el-dropdown-item> - <el-dropdown-item divided @click="logout"> + <el-dropdown-item divided command="logout"> <span>閫�鍑虹櫥褰�</span> </el-dropdown-item> </el-dropdown-menu> @@ -65,6 +65,19 @@ store.dispatch('app/toggleSideBar') } +function handleCommand(command) { + switch (command) { + case "setLayout": + setLayout(); + break; + case "logout": + logout(); + break; + default: + break; + } +} + function logout() { ElMessageBox.confirm('纭畾娉ㄩ攢骞堕��鍑虹郴缁熷悧锛�', '鎻愮ず', { confirmButtonText: '纭畾', -- Gitblit v1.9.3