vue中實現(xiàn)展示與隱藏側(cè)邊欄功能
更新時間:2024年08月30日 14:59:11 作者:Zero0985
這篇文章主要介紹了vue中實現(xiàn)展示與隱藏側(cè)邊欄功能,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
vue展示與隱藏側(cè)邊欄功能
navbar.vue
<span @click="closeSidebar" class="sidebar">
<svg-icon :icon-class="'sidebar'" :class="{ changeCollapse: isCollapse }"/>
</span>closeSidebar() {
this.$store.commit("user/CLOSE_SIDEBAR");
},stor中user.js
const user = {
namespaced: true,
state: {
opened: localStorage.getItem('sidebarStatus') ? !!+localStorage.getItem('sidebarStatus') : true,
},
mutations: {
CLOSE_SIDEBAR: (state) => {
state.opened = !state.opened
if (state.opened) {
localStorage.setItem('sidebarStatus', 1)
} else {
localStorage.setItem('sidebarStatus', 0)
}
},
},
getters: {
opened: state => state.opened
}
}
export default user
sidebar.vue
<el-menu
:default-active="defaultActive"
class="el-menu-vertical-demo"
background-color="#3C4A78"
:active-text-color="isCollapse ? '#fff' : '#3C4A78'"
text-color="#F6F8FF"
unique-opened
:collapse="isCollapse"
:collapse-transition="false"
>
</el-menu>import { mapGetters } from "vuex";
computed: {
...mapGetters("user", ["opened"]),
isCollapse() {
return !this.opened;
}
},總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue2.0實現(xiàn)音樂/視頻播放進(jìn)度條組件
這篇文章主要為大家詳細(xì)介紹了vue2.0實現(xiàn)音樂和視頻播放進(jìn)度條組件的思路及具體實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06
vue3 onMounted異步函數(shù)同步請求async/await實現(xiàn)
這篇文章主要為大家介紹了vue3 onMounted初始化數(shù)據(jù)異步函數(shù)/同步請求async/await實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Vue3中的createGlobalState用法及示例詳解
createGlobalState 是 Vue 3 中一種管理全局狀態(tài)的簡便方式,通常用于管理多個組件間共享的狀態(tài),由 @vueuse/core 提供的,允許創(chuàng)建一個響應(yīng)式的全局狀態(tài),本文給大家介紹了Vue3中的createGlobalState用法及示例,需要的朋友可以參考下2024-10-10
在Vue中使用CSS3實現(xiàn)內(nèi)容無縫滾動的示例代碼
這篇文章主要介紹了在Vue中使用CSS3實現(xiàn)內(nèi)容無縫滾動的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
SpringBoot+Vue項目線上買菜系統(tǒng)源碼展示
本線上買菜系統(tǒng)采用的數(shù)據(jù)庫是Mysql,使用springboot框架開發(fā)。在設(shè)計過程中,充分保證了系統(tǒng)代碼的良好可讀性、實用性、易擴(kuò)展性、通用性、便于后期維護(hù)、操作方便以及頁面簡潔等特點,需要的朋友可以參考下2022-08-08

