vue中vuex的五個基本屬性和用法
VueX 是一個專門為 Vue.js 應用設計的狀態管理構架,統一管理和維護各個vue元件的可變化狀態(你可以理解成 vue 元件裡的某些 data )。
Vuex有五個核心概念:
state
, getters
, mutations
, actions
, modules
。
1. state:vuex的基本資料,用來儲存變數
2. getter:從基本資料(state)派生的資料,相當於state的計算屬性
3. mutation:提交更新資料的方法,必須是同步的(如果需要非同步使用action)。每個 mutation 都有一個字串的 事件型別 (type) 和 一個 回撥函式 (handler)。
回撥函式就是我們實際進行狀態更改的地方,並且它會接受 state 作為第一個引數,提交載荷作為第二個引數。
4. action:和mutation的功能大致相同,不同之處在於 ==》1. Action 提交的是 mutation,而不是直接變更狀態。 2. Action 可以包含任意非同步操作。
5. modules:模組化vuex,可以讓每一個模組擁有自己的state、mutation、action、getters,使得結構非常清晰,方便管理。
相關文章
- Vue — vue中帶有$的屬性和方法Vue
- vue計算屬性和vue實力的屬性和方法Vue
- html中Position屬性值介紹和position屬性四種用法HTML
- [Vuex系列] - Vuex中的getter的用法Vue
- Vue 標籤中的ref屬性和refsVue
- vue中的computed屬性Vue
- vue.js計算屬性用法(computed)Vue.js
- (八)Mybatis當中#{}常用屬性的用法MyBatis
- 【VUE】vue-router的基本用法Vue
- Vue中計算屬性和偵聽器Vue
- vue 標籤和屬性中 字串拼接方法Vue字串
- vue例項的屬性和方法Vue
- css詳解position五種屬性用法及其含義CSS
- Vue中的計算屬性和偵聽器比較Vue
- vue例項中watch屬性的使用Vue
- vue學習筆記(八)---- vue中的例項屬性(wacth和computed的使用)Vue筆記
- Python中if的基本用法Python
- 談談ThreadStatic屬性用法thread
- React屬性用法總結React
- Vue:watch 監聽多個屬性值的方法Vue
- Vue的計算屬性Vue
- Vue的進階屬性Vue
- vue.js計算屬性用法(computed)技巧,依賴其他vue例項的資料Vue.js
- Vuex的基本使用Vue
- Vue計算屬性和偵聽器Vue
- QMl 中alias 的基本用法
- stl中map的基本用法
- C++中& 的基本用法C++
- Python中裝飾器的基本概念和用法Python
- vuex 基本入門和使用(二)Vue
- 【爬坑日記】vue中watch物件中某一個屬性變化Vue物件
- WPF 之 依賴屬性與附加屬性(五)
- Vue元件中prop屬性使用說明Vue元件
- 1.vuex是什麼? 2.vuex的核心概念;(vuex的屬性;vuex的資料傳遞流程;) 3.為什麼要用vuex?Vue
- vue(23)Vuex的5個核心概念Vue
- 開發一個屬性名提示友好的Vue元件Vue元件
- Vue-5個進階屬性(指令等)Vue
- 如何理解vue的key屬性Vue