亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vuex模塊獲取數(shù)據(jù)及方法的簡(jiǎn)單示例

 更新時(shí)間:2023年03月24日 10:05:12   作者:進(jìn)階的宮女  
Vuex是一個(gè)專為Vue.js應(yīng)用程序開發(fā)的狀態(tài)管理模式,它采用集中式存儲(chǔ)管理應(yīng)用的所有組件的狀態(tài),并以相應(yīng)的規(guī)則保證狀態(tài)以一種可預(yù)測(cè)的方式發(fā)生變化,下面這篇文章主要給大家介紹了關(guān)于vuex模塊獲取數(shù)據(jù)及方法的相關(guān)資料,需要的朋友可以參考下

前言:為了減輕store的負(fù)擔(dān),產(chǎn)生模塊(module),每個(gè)模塊獨(dú)立,可復(fù)用

一、模塊必寫

示例:namespaced:true

必寫原因 為,當(dāng)多模塊整合時(shí),actions和mutations會(huì)整合為數(shù)組,但是getters不會(huì),它是唯一的,不會(huì)整合,所以為了getters正常使用的同時(shí)每個(gè)模塊具有獨(dú)立性和可復(fù)用,namespaced:true必須寫

二、獲取數(shù)據(jù)

1.正常獲取模塊數(shù)據(jù)

代碼如下(示例):

 this.$store.state.模塊.num  //數(shù)據(jù)
 this.$store.dispatch('模塊/方法')  //方法
 this.$store.getters['模塊/sum']

這個(gè)方法可以獲取到數(shù)據(jù),但是看起來是不是比較麻煩,尤其是當(dāng)這個(gè)數(shù)據(jù)沒太多的邏輯處理,直接插入視圖,代碼看起來太多了,接下來給大家分享其他方法

2.輔助函數(shù)獲取模塊數(shù)據(jù)

vuex中提供了四種輔助函數(shù),mapState,mapActions,mapMutations,mapGetters,寫的時(shí)候直接從vuex中提溜出來

示例:

import {mapState,mapActions,mapMutations,mapGetters} from 'vuex'

使用方法:

計(jì)算屬性:

...mapState('模塊',{n:"num"})  //第一種對(duì)象寫法
 
...mapState('模塊',["num"])     //第二種數(shù)組寫法

方法中:

...mapMutations("模塊",["方法"])

2.createnamespacedhelpers獲取模塊數(shù)據(jù)(官網(wǎng)提供)

它也是vuex中的一部分,它是一個(gè)對(duì)象,對(duì)象包含四個(gè)輔助函數(shù),如圖所示:

 當(dāng)我們知道它是什么之后,接下來就是使用

引入 

import {createNamespacedHelpers} from "vuex"

打印之后我們也知道createNamespacedHelpers它是一個(gè)對(duì)象,呢我們就可以通過解構(gòu)賦值拿到那四個(gè)輔助函數(shù) ,示例:

let {mapstate,mapGetters,mapMutations} = createNamespacedHelpers("模塊")

這時(shí)使用就跟上面的輔助函數(shù)的方法大差不差

計(jì)算屬性:

...mapState(["num"])

總結(jié)

到此這篇關(guān)于vuex模塊獲取數(shù)據(jù)及方法的文章就介紹到這了,更多相關(guān)vuex模塊獲取數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue+echarts+datav大屏數(shù)據(jù)展示及實(shí)現(xiàn)中國(guó)地圖省市縣下鉆功能

    vue+echarts+datav大屏數(shù)據(jù)展示及實(shí)現(xiàn)中國(guó)地圖省市縣下鉆功能

    這篇文章主要介紹了vue+echarts+datav大屏數(shù)據(jù)展示及實(shí)現(xiàn)中國(guó)地圖省市縣下鉆,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • vue-router的兩種模式的區(qū)別

    vue-router的兩種模式的區(qū)別

    這篇文章主要介紹了vue-router的兩種模式的區(qū)別,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • Vue3?源碼解讀之?Teleport?組件使用示例

    Vue3?源碼解讀之?Teleport?組件使用示例

    這篇文章主要為大家介紹了Vue3?源碼解讀之?Teleport?組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 解決vue打包報(bào)錯(cuò)Unexpected token: punc的問題

    解決vue打包報(bào)錯(cuò)Unexpected token: punc的問題

    這篇文章主要介紹了解決vue打包報(bào)錯(cuò)Unexpected token: punc的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 搭建vue3項(xiàng)目以及按需引入element-ui框架組件全過程

    搭建vue3項(xiàng)目以及按需引入element-ui框架組件全過程

    element是基于vue.js框架開發(fā)的快速搭建前端的UI框架,下面這篇文章主要給大家介紹了關(guān)于搭建vue3項(xiàng)目以及按需引入element-ui框架組件的相關(guān)資料,文中通過圖文以及代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • el-form-item表單label添加提示圖標(biāo)的實(shí)現(xiàn)

    el-form-item表單label添加提示圖標(biāo)的實(shí)現(xiàn)

    本文主要介紹了el-form-item表單label添加提示圖標(biāo)的實(shí)現(xiàn),我們將了解El-Form-Item的基本概念和用法,及添加提示圖標(biāo)以及如何自定義圖標(biāo)樣式,感興趣的可以了解一下
    2023-11-11
  • vue+element+electron仿微信實(shí)現(xiàn)代碼

    vue+element+electron仿微信實(shí)現(xiàn)代碼

    這篇文章主要介紹了vue+element+electron仿微信實(shí)現(xiàn),本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • vue3如何實(shí)現(xiàn)?6位支付密碼輸入框

    vue3如何實(shí)現(xiàn)?6位支付密碼輸入框

    微信、支付寶支付密碼時(shí)的密碼輸入框大家都很熟悉,本文主要介紹了vue3如何實(shí)現(xiàn)?6位支付密碼輸入框,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Vue虛擬dom被創(chuàng)建的方法

    Vue虛擬dom被創(chuàng)建的方法

    這篇文章主要介紹了Vue虛擬dom是如何被創(chuàng)建的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • vite配置別名并處理報(bào)錯(cuò):找不到模塊“xxx”或其相應(yīng)的類型聲明方法詳解

    vite配置別名并處理報(bào)錯(cuò):找不到模塊“xxx”或其相應(yīng)的類型聲明方法詳解

    我在學(xué)習(xí)vue3+vite+ts的時(shí)候,在配置別名這一步的時(shí)候遇到了一個(gè)問題,這篇文章主要給大家介紹了關(guān)于vite配置別名并處理報(bào)錯(cuò):找不到模塊“xxx”或其相應(yīng)的類型聲明的相關(guān)資料,需要的朋友可以參考下
    2022-11-11

最新評(píng)論