簡單例項使用 乙個簡單例項了解vuex如何使用

2021-10-14 17:44:01 字數 2273 閱讀 7194

什麼是vuex,vuex怎麼使用,什麼場景下適合使用vuex, vuex 文件中都有介紹。看完文件之後,都知道vuex的核心有state、getter、mutation、action、module,也都知道分別都是幹嘛的。

但是實際到專案中可能就會出現不知道怎麼動手實際操作了。下面就通過乙個簡單例項來說下vuex具體如何使用。

分步操作,從安裝到例項操作。

安裝vuex
安裝vuex有3種方式。其中兩種是在通過 vue create project-name建立專案時選擇安裝,如圖所示:

第一種會把vue-router、vuex、babel、eslint一起安裝。

第二種手動選擇安裝,根據需要選擇性安裝,如圖所示:

第三種就是在建立專案時選擇default,只會安裝babel、eslint。建立好專案之後,進入到專案,然後安裝vuex。

分步準備階段
按步驟,一步步來
專案目錄:

由於使用單一狀態樹,應用的所有狀態會集中到乙個比較大的物件。當應用變得非常複雜時,store 物件就有可能變得相當臃腫。

為了解決以上問題,vuex 允許我們將 store 分割成模組(module)。每個模組擁有自己的 state、mutation、action、getter。

而實際專案也會分多個模組,比如:使用者、訂單等。此例項中只建立了乙個使用者模組。

模組檔案
在src目錄下建立乙個store目錄,進入到store目錄,然後在建立乙個modules目錄,最後user模組檔案user.js

總的來說:

①state中定義好要用的屬性值;

②mutation中定義好操作這些屬性的函式(同步函式);

③action中定義可以提交mutation的函式,可以是非同步函式;

getters.js

在store目錄下建立index檔案

如果modules有多個模組,那麼可以在getters檔案中統一的提供供元件中獲取不同模組中的屬性值。如**所示:

在store目錄下建立index檔案

匯入之前在modules定義的檔案和getters檔案。匯入modules有2種方式:

①按照注釋的方式匯入;

②按照**中現在方式引入使用

最後在main.js中匯入store

慕課網大前端訓練營

火爆開班!

24周系統化課程

110+

必備知識點,

15種效率工具

直擊面試難點、痛點、盲點,詳解求職技巧

名額有限,趕快掃碼報名吧!

限時領取

200元

優惠碼,

2280即可入手

僅有3個

名額,不要錯過呦~

通過乙個例項簡單了解perl

這是乙個使用者管理的小軟體。需要輸入正確的密碼才能進入系統,密碼通過.secret檔案儲存,將使用者輸入錯誤的密碼通過dbm檔案儲存到本地,並且通過mail通知管理員 usr bin perl w w表示 w轉換器,要求perl對潛在的危險構建產生附加報警資訊 words hello your ss...

乙個簡單的爬蟲例項

獲取網頁html文字內容 usr bin python coding utf 8 import urllib import re 根據url獲取網頁html內容 defgethtmlcontent url page urllib.urlopen url return page.read 從html中...

乙個簡單的Ant例項

在eclipse裡面做web專案確實是一件比較煩人的事,所有的事都得自己做。但卻不失為乙個學習,提高自己知識的好機會。像myeclipse,只要發布一下,web應用就可以訪問了,但是eclipse裡面,需要自己手動編譯,手動打包發布到伺服器才能訪問。下面就是乙個簡單用ant發布web應用的例子,別小...