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

Vuex中g(shù)etters和actions的使用補充說明

 更新時間:2021年09月24日 09:26:04   作者:SpringSir  
這篇文章主要介紹了在Vuex中關(guān)于getters和actions使用的補充作了簡要說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步

前置說明

1.Vue2.x 和 Vue3.x區(qū)別:

  • 在Vue3.x中, 沒有輔助函數(shù).
  • 其他關(guān)于Vuex的使用沒有區(qū)別.

2. 此處只對于Vuex的幾個屬性中的使用做擴展補充.

getters補充

當getters寫在子模塊中時, getters屬性中的方法, 全參共有4個參數(shù)

getters: {
	/**
	  * 形參說明:
	  * state:       表示當前模塊中的satate
	  * getters:     表示當前模塊中的getters對象, 一般是操作同級的其他方法
	  * rootState:   表示主模塊的satate對象
	  * rootGetters  表示主模塊的getters對象
	  *
	  *  主模塊也就是-index.js中
	  */  
	getName(state, getters, rootState, rootGetters){
		// 使用說明
		// state、getters直接調(diào)用即可
		// rootState.模塊名.屬性名
		// rootGetters['模塊名/該子模塊下的getters方法名']
		// 除了state使用.調(diào)用以外, 其他都是用[''],符合命名規(guī)范的問題
	},
	.......
}

actions補充

當actions寫在子模塊中時, actions中的方法, 第一個形參 context對象中, 會有6個對象(還有別的屬性, 只有這6個提供給開發(fā)者使用)

定義

// 子模塊中的actions
actions: {
	/**
	  * 參數(shù)一: context 是一個對象, 如果當前actions定義在子模塊中, 
	  * 	   context中會有以下6個提供給開發(fā)者使用的對象
	  * 
	  * 	1. commit:調(diào)用mutations
	  * 		(1).本模塊調(diào)用:commit('本模塊mutations方法名', 實參)
	  * 		(2).其它模塊調(diào)用:commit('模塊名/其它模塊的mutations方法名', 實參,{root:true}),
	  * 			{root:true}固定參數(shù), 表示作為主模塊去調(diào)用的意思
	  * 	2. state:獲取當前模塊的state
	  * 	3. dispatch:調(diào)用actions方法
	  * 		(1).本模塊調(diào)用:dispatch('本模塊的actions方法名', 實參)
	  * 		(2).其它模塊的調(diào)用:dispatch('模塊名/其它模塊的actions方法名',null,{root:true})
	  * 	4. getters:獲取當前模塊的getters 
	  * 	5. rootState:主模塊下的state
	  * 	6. rootGetters:主模塊下的getters
	  *
	  * 參數(shù)二: value是組件中調(diào)用時傳遞的參數(shù)
	  */
	refreshUserName(context, value){
	    setTimeout(()=>{
           store.commit('mutations方法名',實參值)  
       },2000)
	}
}

調(diào)用(Vue3.x)

import {useStore} from 'vuex'
setup(){
    const store=useStore()
    // store===this.$store
    store.dispatch('模塊名/actions方法名',參數(shù)值)
}

開發(fā)中, 如果要使用上述6個對象, 都必須通過 context.來獲取需要的對象, 可以通過解構(gòu), 直接獲取

以下是官網(wǎng)的示例:

 

以上就是Vuex中g(shù)etters和actions的使用補充說明的詳細內(nèi)容,更多關(guān)于Vuex中g(shù)etters和actions使用補充的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • VueX學習之modules和namespacedVueX詳細教程

    VueX學習之modules和namespacedVueX詳細教程

    這篇文章主要為大家介紹了VueX學習之modules和namespacedVueX詳細教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 使用 Vue-TCB 快速在 Vue 應用中接入云開發(fā)的方法

    使用 Vue-TCB 快速在 Vue 應用中接入云開發(fā)的方法

    這篇文章主要介紹了如何使用 Vue-TCB 快速在 Vue 應用中接入云開發(fā),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 詳解Vue中組件傳值的多重實現(xiàn)方式

    詳解Vue中組件傳值的多重實現(xiàn)方式

    這篇文章主要介紹了詳解Vue中組件傳值的多重實現(xiàn)方式,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 淺談Vue.js 組件中的v-on綁定自定義事件理解

    淺談Vue.js 組件中的v-on綁定自定義事件理解

    這篇文章主要介紹了淺談Vue.js 組件中的v-on綁定自定義事件理解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 如何寫一個 Vue3 的自定義指令

    如何寫一個 Vue3 的自定義指令

    這篇文章主要介紹了如何寫一個 Vue3 的自定義指令,如果我們想在 Vue.js 的項目中實現(xiàn)圖片懶加載,那么用自定義指令就再合適不過了,那么接下來就讓我手把手帶你用 Vue3 去實現(xiàn)一個圖片懶加載的自定義指令 v-lazy,需要的朋友可以參考一下
    2022-01-01
  • element日期時間選擇器限制時間選擇功能實現(xiàn)(精確到小時)

    element日期時間選擇器限制時間選擇功能實現(xiàn)(精確到小時)

    文章介紹了如何使用Element UI的DateTimePicker組件來實現(xiàn)一個時間選擇器,該選擇器只能選擇當前時間之后的7天,并且不能選擇當前小時,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • 詳解Vue如何實現(xiàn)響應式布局

    詳解Vue如何實現(xiàn)響應式布局

    這篇文章主要為大家詳細介紹了Vue實現(xiàn)響應式布局的兩種方法,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-12-12
  • Monorepo風格的組件工程搭建示例詳解

    Monorepo風格的組件工程搭建示例詳解

    這篇文章主要介紹了Monorepo風格的組件工程搭建示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Vue實現(xiàn)多點涂鴉效果的示例代碼

    Vue實現(xiàn)多點涂鴉效果的示例代碼

    這篇文章主要為大家詳細介紹了如何利用Vue實現(xiàn)多點涂鴉效果,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-03-03
  • VueX如何實現(xiàn)數(shù)據(jù)共享

    VueX如何實現(xiàn)數(shù)據(jù)共享

    這篇文章主要介紹了VueX如何實現(xiàn)數(shù)據(jù)共享問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評論

霍州市| 五峰| 河曲县| 长汀县| 肥城市| 浏阳市| 孝昌县| 温州市| 永定县| 三都| 鄂伦春自治旗| 平山县| 萨嘎县| 罗江县| 杭州市| 曲松县| 汉源县| 满洲里市| 凌源市| 水城县| 洪泽县| 扎囊县| 年辖:市辖区| 平潭县| 沙河市| 瑞金市| 阿图什市| 临夏市| 婺源县| 石楼县| 会理县| 星座| 安福县| 嘉峪关市| 开化县| 澄城县| 南通市| 德阳市| 临洮县| 昌平区| 宁国市|