vuex跨組件通信

一、目錄

1城看、vuex是什么,有什么用,什么時候用

2女气、vuex的幾個核心概念

3、在項目配置vuex

4测柠、在項目中使用vuex進行通信

5、vuex持久化

6缘滥、module

1轰胁、vuex是什么,有什么用,什么時候用

1、vuex是什么

? ? ? ? ? ? ?每一個 Vuex 應(yīng)用的核心就是 store(倉庫)朝扼≡叻В“store”基本上就是一個容器,它包含著你的應(yīng)用中大部分的狀態(tài)? (state)擎颖。

Vuex 的狀態(tài)存儲是響應(yīng)式的榛斯。

你不能直接改變 store 中的狀態(tài)(變量的值),改變 store 中的狀態(tài)的唯一途徑就是顯式地提交 (commit) mutation

2搂捧、vuex有什么用

? ? ? ? ? ? ?跨組件通信

3驮俗、什么時候用

? ? ? ? ? ? ?當兩個組件不是父子關(guān)系的時候使用

2、vuex的核心概念

1允跑、state 是一個對象,里面存放我們需要用的變量

2王凑、getter 獲取state里面的變量(非必須,用了會更方便)

3搪柑、mutation 用來改變state里面的變量(狀態(tài))

4、action 動作,用來提交mutation

5索烹、module模塊,項目需要用到state的變量很多的情況下,使用module來拆分(非必需,用了便于維護)

3工碾、vuex存取的詳細流程

定義變量: 在state里面是定義變量,比如isLogin:false

存(修改)變量: $store => action => mutation => 修改state里的isLogin的值

取: this.$store.state.isLogin,

通過getter來取

使用mapGetters把state里面的值映射到data里,然后可以this.xxx來獲取

import { mapGetters } from 'vuex'

把值放入computed里

store持久化,避免刷新頁面,所有數(shù)據(jù)重置

module配置,拆分模塊方便維護

4、vuex持久化

安裝 npm i vuex-persistedstate --save-dev

import createPersistedState from 'vuex-persistedstate'

const store = new Vuex.Store({

?? state,

?? getters,

?? mutations,

?? plugins: [createPersistedState()]

})

5百姓、使用module拆分store

定義模塊,模塊也會擁有state,getters,mutations,actions,module

導入模塊

配置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渊额,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子垒拢,更是在濱河造成了極大的恐慌旬迹,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件子库,死亡現(xiàn)場離奇詭異舱权,居然都是意外死亡,警方通過查閱死者的電腦和手機仑嗅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門宴倍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人仓技,你說我怎么就攤上這事鸵贬。” “怎么了脖捻?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵阔逼,是天一觀的道長。 經(jīng)常有香客問我地沮,道長嗜浮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任摩疑,我火速辦了婚禮危融,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘雷袋。我一直安慰自己吉殃,他們只是感情好,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布楷怒。 她就那樣靜靜地躺著蛋勺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸠删。 梳的紋絲不亂的頭發(fā)上抱完,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機與錄音冶共,去河邊找鬼乾蛤。 笑死每界,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的家卖。 我是一名探鬼主播眨层,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼上荡!你這毒婦竟也來了趴樱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤酪捡,失蹤者是張志新(化名)和其女友劉穎叁征,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逛薇,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡捺疼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了永罚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片啤呼。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖呢袱,靈堂內(nèi)的尸體忽然破棺而出官扣,到底是詐尸還是另有隱情,我是刑警寧澤羞福,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布惕蹄,位于F島的核電站,受9級特大地震影響治专,放射性物質(zhì)發(fā)生泄漏卖陵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一张峰、第九天 我趴在偏房一處隱蔽的房頂上張望赶促。 院中可真熱鬧,春花似錦挟炬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至老速,卻和暖如春粥喜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背橘券。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工额湘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留卿吐,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓锋华,卻偏偏與公主長得像嗡官,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子毯焕,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Vuex 跨組件通信 一衍腥、是什么?有什么用纳猫?什么時候用婆咸? 文檔地址:https://vuex.vuejs.org/...
    Grayly吖閱讀 2,501評論 0 4
  • vuex是什么 每一個 Vuex 應(yīng)用的核心就是 store(倉庫)∥咴“store”基本上就是一個容器尚骄,它包含著你...
    十八歲的天空_b2de閱讀 1,047評論 0 0
  • https://vuex.vuejs.org/zh/guide/ 安裝 配置導出一個vuex的對象掛到vue的實例...
    不染事非閱讀 354評論 0 0
  • ### store 1. Vue 組件中獲得 Vuex 狀態(tài) ```js //方式一 全局引入單例類 // 創(chuàng)建一...
    蕓豆_6a86閱讀 732評論 0 3
  • vuex 場景重現(xiàn):一個用戶在注冊頁面注冊了手機號碼,跳轉(zhuǎn)到登錄頁面也想拿到這個手機號碼侵续,你可以通過vue的組件化...
    sunny519111閱讀 8,022評論 4 111