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

Vue-element-admin平臺側(cè)邊欄收縮控制問題

 更新時間:2022年10月09日 17:10:11   作者:Mr-K  
這篇文章主要介紹了Vue-element-admin平臺側(cè)邊欄收縮控制問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Vue-element-admin平臺側(cè)邊欄收縮控制

//找到store/modules/app.js文件
const app = {
  state: {
    sidebar: {
      // opened: !+Cookies.get('sidebarStatus'),        //原值
      opened:true,                                      //默認(rèn)展開(false是隱藏)
      withoutAnimation: false
    },
    device: 'desktop',
    language: Cookies.get('language') || 'en',
    size: Cookies.get('size') || 'medium'
  },
  mutations: {
    TOGGLE_SIDEBAR: state => {            //點(diǎn)擊收縮功能觸發(fā)
      // if (state.sidebar.opened) {
      //   Cookies.set('sidebarStatus', 1)
      // } else {
      //   Cookies.set('sidebarStatus', 0)
      // }
      // state.sidebar.opened = !state.sidebar.opened
      state.sidebar.opened = true
      state.sidebar.withoutAnimation = false
    },
    CLOSE_SIDEBAR: (state, withoutAnimation) => {        //自適應(yīng)觸發(fā)
      Cookies.set('sidebarStatus',1)
      state.sidebar.opened = true
      state.sidebar.withoutAnimation = withoutAnimation
    }
    //......后面的就不展示了
}

修改vue-element-admin出現(xiàn)側(cè)邊欄與導(dǎo)航欄空白報錯

問題描述

根據(jù)自己的需求修改導(dǎo)航欄與側(cè)邊欄樣式,修改過程中突然導(dǎo)航欄與側(cè)邊欄消失,控制臺報紅,說導(dǎo)航欄與側(cè)邊欄的注冊出現(xiàn)問題。

但是,原本的注冊組件代碼我根本沒改呀,百度一圈的答案也都是復(fù)制黏貼且無法解決我當(dāng)前的問題

如上圖所示,進(jìn)入頁面后先報navbar與sidebar注冊有問題,下面的兩行打印是在Layout的index.vue中,mounted打印的元素。

之前根本不渲染,在添加了console.log語句后側(cè)邊與導(dǎo)航渲染時有時無,控制臺無論這倆組件是否渲染都會報注冊組件問題。

原因分析

代碼中不存這倆組件相互調(diào)用產(chǎn)生的循環(huán),且組件名稱注冊使用無誤,出現(xiàn)這種情況應(yīng)該是加載受到了某些因素的影響

通過排查,原來是引入store導(dǎo)致這倆組件加載受到了影響:

原element-admin登錄成功后,頂部導(dǎo)航欄沒有用戶名顯示,于是我從store中獲取登錄的用戶名,導(dǎo)致整個Layout加載崩潰

錯誤示范:

Navbar.vue

import store from '@/store'
...//省略其他組件引用
export default { 
	data(){
		return {userName:''}
	},
	methods:{
		getUserName(){
			this.userName = store.getters.name
        }
	}
}

ps:不管將import store...這行放在組件導(dǎo)入前還是導(dǎo)入后,都會影響navbar與sidebar的加載

解決方案

將store引入放在組件加載完畢之后

Navbar.vue

...//省略其他組件引用
export default {
	data(){
		return {userName:''}
	},
	mounted(){
		this.$nextTick(()=>{
			this.getUserName()
		})
	},
	methods:{
		getUserName(){
			const user = require('../../store');
			this.userName = user.default.getters.name;
        }
	}	
}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue實(shí)現(xiàn)底部彈窗多選

    vue實(shí)現(xiàn)底部彈窗多選

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)底部彈窗多選,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Vue內(nèi)置組件Teleport的使用

    Vue內(nèi)置組件Teleport的使用

    Teleport是一個內(nèi)置組件,它可以將一個組件內(nèi)部的一部分模板“傳送”到該組件的?DOM?結(jié)構(gòu)外層的位置去,本文就來介紹一下如何使用,感興趣的可以了解一下
    2023-05-05
  • Vue中watch和methods兩種屬性的作用

    Vue中watch和methods兩種屬性的作用

    這篇文章主要介紹了Vue中watch和methods兩種屬性的作用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-02-02
  • vue3與elementui封裝一個便捷Loading

    vue3與elementui封裝一個便捷Loading

    這篇文章主要介紹了vue3與elementui封裝一個便捷Loading,,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • 優(yōu)選七個用于vue開發(fā)的JS庫

    優(yōu)選七個用于vue開發(fā)的JS庫

    這篇文章主要介紹了JavaScript優(yōu)選七個用于vue開發(fā)庫,借助開源庫加速Vue項目的開發(fā)進(jìn)度是現(xiàn)代前端開發(fā)比較常見的方式,平常收集一些JavaScript庫介紹,在遇到需要的時候可以信手拈來
    2023-02-02
  • Vue-Router模式和鉤子的用法

    Vue-Router模式和鉤子的用法

    本篇文章主要介紹了Vue-Router模式和鉤子的用法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 老生常談vue的生命周期

    老生常談vue的生命周期

    這篇文章主要為大家詳細(xì)介紹了vue的生命周期,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • el-tree樹狀控件如何定位到選中的節(jié)點(diǎn)的位置

    el-tree樹狀控件如何定位到選中的節(jié)點(diǎn)的位置

    這篇文章主要介紹了el-tree樹狀控件如何定位到選中的節(jié)點(diǎn)的位置,本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • 詳解vue2.0 資源文件assets和static的區(qū)別

    詳解vue2.0 資源文件assets和static的區(qū)別

    這篇文章主要介紹了詳解vue2.0 資源文件assets和static的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • vue如何實(shí)現(xiàn)角色權(quán)限的控制

    vue如何實(shí)現(xiàn)角色權(quán)限的控制

    關(guān)于角色與權(quán)限控制,通常是分為兩大類,一種是菜單權(quán)限,一種是操作權(quán)限,本文將深入探討如何通過?Vue?實(shí)現(xiàn)角色權(quán)限控制,特別是基于按鈕級別的權(quán)限控制,需要的可以了解下
    2025-02-02

最新評論

庄河市| 霍邱县| 华池县| 阜阳市| 东安县| 唐河县| 烟台市| 安吉县| 阜平县| 察雅县| 清新县| 三门县| 娱乐| 长春市| 武清区| 黔西| 黎平县| 贵溪市| 门源| 彝良县| 景德镇市| 修水县| 远安县| 土默特右旗| 皋兰县| 永丰县| 南郑县| 徐州市| 武鸣县| 石家庄市| 准格尔旗| 屏山县| 神池县| 高密市| 贵州省| 昌江| 北海市| 张掖市| 澄迈县| 外汇| 阿拉善左旗|