vuex新手進(jìn)階篇之取值
前言
關(guān)于vuex的介紹我就不說(shuō)什么了,沒(méi)接觸過(guò)的同學(xué)請(qǐng)直接移步vuex官網(wǎng):vuex官網(wǎng)
本篇博客主要介紹vuex的取值,可能有的前端人還未用過(guò)vuex中的modules模塊,這里也一并介紹,話(huà)不多說(shuō)直接上代碼
1.首先這是我的目錄結(jié)構(gòu),index.js不必多過(guò)介紹,modules是分的模塊,dict就是我用來(lái)存放字典的一個(gè)狀態(tài)管理,我們需要在index.js中的modules中引用,否則無(wú)效;
index.js

dict.js
建議在modules下的文件下,加上namespaced:true,設(shè)置命名空間為true,主要為了解決不同模塊命名沖突的問(wèn)題

2.取值,取值的方式一般有兩種,兩種并無(wú)多大差別,根據(jù)個(gè)人喜好吧
<template>
<div class="hello">
<div>
<div>獲取store index.js中的state</div>
<!-- 第一種獲取vuex state方法 -->
<div>
{{ $store.state.userInfo.name + "-" + $store.state.userInfo.age }}
</div>
<!-- 第二種獲取vuex state方法 -->
<div>
{{ userInfo.name + "-" + userInfo.age }}
</div>
</div>
------------------------------------------------------------------------------
<div>
<div>獲取store modules下的dict.js中的state</div>
<!-- 第一種獲取vuex state方法 -->
<div>
{{ $store.state.dict.taskTypeDict }}
</div>
<!-- 第二種獲取vuex state方法 -->
<div>
{{ dict.taskTypeDict }}
</div>
</div>
</div>
</template>
<script>
import { mapState } from "vuex"; //對(duì)應(yīng)第二種取值方式
export default {
name: "HelloWorld",
computed: {
...mapState(["userInfo", "dict"]), //對(duì)應(yīng)第二種取值方式
},
};
</script>頁(yè)面展示

總結(jié)
到此這篇關(guān)于vuex新手進(jìn)階篇之取值的文章就介紹到這了,更多相關(guān)vuex取值內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue Element前端應(yīng)用開(kāi)發(fā)之樹(shù)列表組件
本篇隨筆主要介紹樹(shù)列表組件和下拉列表樹(shù)組件在項(xiàng)目中的使用,以及一個(gè)SplitPanel的組件。2021-05-05
簡(jiǎn)單了解Vue + ElementUI后臺(tái)管理模板
這篇文章主要介紹了簡(jiǎn)單了解Vue + ElementUI后臺(tái)管理模板,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
vue如何實(shí)現(xiàn)拖動(dòng)圖片進(jìn)行排序Vue.Draggable
這篇文章主要介紹了vue如何實(shí)現(xiàn)拖動(dòng)圖片進(jìn)行排序Vue.Draggable,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04
前端Vue項(xiàng)目部署到服務(wù)器的全過(guò)程以及踩坑記錄
使用Vue做前后端分離項(xiàng)目時(shí),通常前端是單獨(dú)部署,用戶(hù)訪(fǎng)問(wèn)的也是前端項(xiàng)目地址,因此前端開(kāi)發(fā)人員很有必要熟悉一下項(xiàng)目部署的流程,下面這篇文章主要給大家介紹了關(guān)于前端Vue項(xiàng)目部署到服務(wù)器的全過(guò)程以及踩坑記錄的相關(guān)資料,需要的朋友可以參考下2023-05-05
vue-cli2.0轉(zhuǎn)3.0之項(xiàng)目搭建的詳細(xì)步驟
這篇文章主要介紹了vue-cli2.0轉(zhuǎn)3.0之項(xiàng)目搭建的詳細(xì)步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
Vue3中當(dāng)v-if和v-for同時(shí)使用時(shí)產(chǎn)生的問(wèn)題和解決辦法
封裝一個(gè)組件時(shí),我使用到了v-for和v-if,它們?cè)谕粯?biāo)簽內(nèi),總是提示v-for循環(huán)出來(lái)的item在實(shí)例中沒(méi)有被定義,查詢(xún)資料后原因是因?yàn)関-for和v-if在同級(jí)使用時(shí),v-if優(yōu)先級(jí)比v-for高,所以本文給大家介紹了Vue3中當(dāng)v-if和v-for同時(shí)使用時(shí)產(chǎn)生的問(wèn)題和解決辦法2024-07-07

