vuex新手進(jìn)階篇之取值
前言
關(guān)于vuex的介紹我就不說(shuō)什么了,沒(méi)接觸過(guò)的同學(xué)請(qǐng)直接移步vuex官網(wǎng):vuex官網(wǎng)
本篇博客主要介紹vuex的取值,可能有的前端人還未用過(guò)vuex中的modules模塊,這里也一并介紹,話不多說(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?報(bào)錯(cuò)-4058?ENOENT:no?such?file?or?directory的原因及解決方法
Vue?報(bào)錯(cuò)-4058?ENOENT:?no?such?file?or?directory的原因和解決辦法,關(guān)于為什么為會(huì)報(bào)這個(gè)錯(cuò)誤,按照字面意思的理解就是沒(méi)有找到這個(gè)文件或這個(gè)路徑,說(shuō)明是路徑不對(duì),本文給大家分享解決方案,感興趣的朋友一起看看吧2023-10-10vue3+ts數(shù)組去重方及reactive/ref響應(yīng)式顯示流程分析
這篇文章主要介紹了vue3+ts數(shù)組去重方法-reactive/ref響應(yīng)式顯示,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04Vue響應(yīng)式原理及雙向數(shù)據(jù)綁定示例分析
這篇文章主要為大家介紹了Vue響應(yīng)式原理及雙向數(shù)據(jù)綁定的示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07詳解在Vue.js編寫(xiě)更好的v-for循環(huán)的6種技巧
這篇文章主要介紹了詳解在Vue.js編寫(xiě)更好的v-for循環(huán)的6種技巧,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Vue.js實(shí)現(xiàn)輸入框綁定的實(shí)例代碼
這篇文章主要介紹了Vue.js實(shí)現(xiàn)輸入框綁定的實(shí)例代碼,需要的朋友可以參考下2017-08-08vue+axios+mock.js環(huán)境搭建的方法步驟
本篇文章主要介紹了vue+axios+mock.js環(huán)境搭建的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08vite+vue3+element-plus搭建項(xiàng)目的踩坑記錄
這篇文章主要介紹了vite+vue3+element-plus搭建項(xiàng)目的踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10