40-組件-數(shù)據(jù)傳遞vuex

這里我們要介紹基于vue開(kāi)發(fā)出來(lái)的一個(gè)工具,用于簡(jiǎn)化父子間的數(shù)據(jù)傳遞,沒(méi)錯(cuò),就是vuex,由于是工具,重在使用,我們了解了它的概念之后,重點(diǎn)方在使用步驟上

image.png

https://vuex.vuejs.org/
https://vuex.vuejs.org/zh/guide/

0.重點(diǎn)

Vuex通過(guò)Store構(gòu)造函數(shù)創(chuàng)建倉(cāng)庫(kù)對(duì)象保存共享的數(shù)據(jù),在需要用到的組件中注冊(cè),就能通過(guò)$store.state.數(shù)據(jù)名稱訪問(wèn)

1.bugs

1.
image.png

構(gòu)造函數(shù)創(chuàng)建對(duì)象忘記加new


image.png

2.模板沒(méi)有根元素是常犯的錯(cuò)誤
image.png

image.png

3.出現(xiàn)多余字符造成界面出現(xiàn)差錯(cuò)


image.png

4.id寫(xiě)錯(cuò)


image.png

image.png

一.什么是Vuex

vuex是Vue配套的公共數(shù)據(jù)管理工具,它可以保存共享的數(shù)據(jù),方便程序中任何組件都可以很方便的調(diào)用
vuex中只保存需要共享的數(shù)據(jù),也就是需要多個(gè)組件共同使用的數(shù)據(jù),比如:我們執(zhí)行加入購(gòu)物車(chē)操作,購(gòu)物車(chē)標(biāo)識(shí)右上角的數(shù)字會(huì)加一,表明購(gòu)物車(chē)組件中的count和加入購(gòu)物車(chē)組件中的count是共享的,應(yīng)該放在vuex中

二.如何使用

1.導(dǎo)入vuex
我們?cè)诠倬W(wǎng)直接拷貝源代碼到j(luò)s文件夾下的vuex.js文件中,并在Vue導(dǎo)入之后導(dǎo)入,因?yàn)樗且蕾囉赩ue的
2.創(chuàng)建一個(gè)倉(cāng)庫(kù)
new Vuex.Store()
3.通過(guò)數(shù)據(jù)倉(cāng)庫(kù)的state屬性保存需要共享的數(shù)據(jù)
給上面的Store構(gòu)造函數(shù)傳遞參數(shù){
state:{
msg:"佩奇"
}}
4.將數(shù)據(jù)倉(cāng)庫(kù)對(duì)象綁定到Vue上
store:倉(cāng)庫(kù)名稱
5.通過(guò){{[this.]$store.state.msg}}訪問(wèn)vuex共享倉(cāng)庫(kù)中的數(shù)據(jù)

三.代碼驗(yàn)證

image.png

image.png

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Vuex 是什么? ** 官方解釋:Vuex 是一個(gè)專為 Vue.js 應(yīng)用程序開(kāi)發(fā)的狀態(tài)管理模式**。它采用集中...
    Rz______閱讀 2,361評(píng)論 1 10
  • 原文:https://medium.com/3yourmind/large-scale-vuex-applicat...
    Hyelim閱讀 2,242評(píng)論 1 5
  • Vuex是什么? Vuex 是一個(gè)專為 Vue.js應(yīng)用程序開(kāi)發(fā)的狀態(tài)管理模式。它采用集中式存儲(chǔ)管理應(yīng)用的所有組件...
    蕭玄辭閱讀 3,242評(píng)論 0 6
  • 基于Vue的一些資料 內(nèi)容 UI組件 開(kāi)發(fā)框架 實(shí)用庫(kù) 服務(wù)端 輔助工具 應(yīng)用實(shí)例 Demo示例 element★...
    嘗了又嘗閱讀 1,297評(píng)論 0 1
  • vuex是一個(gè)狀態(tài)管理模式,通過(guò)用戶的actions觸發(fā)事件,然后通過(guò)mutations去更改數(shù)據(jù)(你也可以說(shuō)狀態(tài)...
    Ming_Hu閱讀 2,139評(píng)論 3 3

友情鏈接更多精彩內(nèi)容