日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

淺談Vue的組件間傳值(包括Vuex)

瀏覽:19日期:2023-12-12 11:51:46
目錄父傳子:子傳父:

在不使用Vuex的情況下,組件間傳值的方式是通過父傳子的方式或者兄弟組件傳值。

父傳子:

fatherComponent:

<template> <div><HELLOWORLD :needData='content'></HELLOWORLD> </div></template><script>import HELLOWORLD from ’../components/HelloWorld.vue’export default { components:{HELLOWORLD }, data(){return{ content:'content'} }}</script><style lang='less' scoped></style>

SonComponent(子組件名稱為HELLOWORLD):

<template> <div><h1>HELLOWORLD</h1> </div></template><script>export default { props:['needData'], data(){return{ H:this.needData,} }, mounted(){console.log(this.H); }}</script><style lang='less' scoped></style>

淺談Vue的組件間傳值(包括Vuex)

子傳父:

FatherComponent:

<template> <div><HELLOWORLD @sendData='getData'></HELLOWORLD> </div></template><script>import HELLOWORLD from ’../components/HelloWorld.vue’export default { components:{HELLOWORLD }, data(){return{ } }, methods:{getData(sonData){ console.log('data=>',sonData);}, }}</script><style lang='less' scoped></style>

SonComponent:

<template> <div><h1>HELLOWORLD</h1> </div></template><script>export default { data(){return{ content:'content'} }, mounted(){this.$emit('sendData',this.content); }}</script><style lang='less' scoped></style>

效果圖:

淺談Vue的組件間傳值(包括Vuex)

實際上,為了數據能在父子組件間傳值;還可以通過調用父組件的函數或調用子組件的函數的方式實現傳值。 Vue中子組件調用父組件的函數

https://www.jb51.net/article/134732.htm

Vue父組件調用子組件的函數

https://www.jb51.net/article/219793.htm

Vuex是Vue框架中不可或缺的一部分;

Vuex在需要多組件通信的時候顯得格外重要;比如數據在父組件形成,但數據需要在子組件的子組件中使用時,就可以使用Vuex管理;或者說需要兄弟組件傳值時,可以使用Vuex。

在Vue的store.js中有五個屬性:分別是state,mutations,actions,getters,modules

結構為:

let a={ state: { name:'moduleA' }, //mutations專門用于改變state屬性中的數據 mutations: { setFun(state,item){state.name=item;} }}export default new Vuex.Store({ //state專門存放數據 state: { num:100, useAcomponent:{name:'A',},useBcomponent:'content', }, //mutations專門用于改變state屬性中的數據 mutations: { setStateFun(state,item){state.useBcomponent='Bcomponent';} }, actions: { httpGetData(store,item){setTimeout(()=>{console.log(item);store.commit('setStateFun',item);},3000)} }, getters:{ //調用getters中的函數時沒有入參getterFun1(state){return state.num++} //調用getters中的函數時有入參 gettterFun2(state){return function(val){return state.num+=val;}} }, modules: { ModuleA:a }});}

state中的數據可以在不同組件中訪問獲取。

獲取state的數據:

this.$store.state.state對象中的數據;例如let val=this.$store.state.num;

更改state數據,就是調用Vuex的mutations對象中的函數:

this.$store.commit('函數名','數據');例如this.$store.commit('setStateFun','testSetItem');

actions對象,用于在Vuex中發請求

this.$store.dispatch('函數名','數據');例如this.$store.dispatch('httpGetData','testItem');

getters對象,類似Vue的計算屬性

this.$store.getters.函數名;例如//沒入參時this.$store.getters.getterFun1;//有入參時this.$store.getters.getterFun2(123);

modules對象,類似將需要使用的store模塊化分開,每個modules對象對應一個模塊

//獲取modules對象中的state數據this.$store.state.modules對象名.state值;例如this.$store.state.ModuleA.name//使用modules對象中的mutations的函數this.$store.commit('函數名','入參數據');例如this.$store.commit('setFun','itemabc');//這里需要注意,如果modules模塊中與外部(不是modules對象模塊)的mutations對象中有相同名字的函數時,則相同名字的函調用時都會執行

到此這篇關于淺談Vue的組件間傳值(包括Vuex)的文章就介紹到這了,更多相關Vue 組件間傳值內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩黑人| 久久影视三级福利片| 人人精品亚洲| 麻豆国产在线| 日韩一区二区三区在线免费观看| 日韩中文字幕高清在线观看| 97精品97| 日韩精品久久久久久久电影99爱| 色天使综合视频| 国产传媒av在线| 99久久精品网| 亚洲男女av一区二区| 伊人久久大香伊蕉在人线观看热v| 亚洲ww精品| 日韩1区2区日韩1区2区| 欧美在线看片| 国内在线观看一区二区三区 | 欧美va天堂在线| 中文国产一区| 日本一区二区三区中文字幕| 91嫩草精品| 老司机免费视频一区二区| 麻豆视频一区二区| 欧美www视频在线观看| 欧美日韩亚洲在线观看| 日韩中文字幕一区二区三区| 日本va欧美va欧美va精品| 久久精品五月| 欧美在线亚洲综合一区| 日韩精品中文字幕一区二区| 久久中文字幕一区二区三区| 久久久久午夜电影| 日韩精品一二区| 国产精品天堂蜜av在线播放| 另类专区亚洲| 日韩一区精品视频| 欧美黑人做爰爽爽爽| 神马午夜久久| 久久av在线| 久久99蜜桃| 日韩三区在线| 日韩欧美激情| 日韩精品电影| 蜜桃视频第一区免费观看| 国产精品一线天粉嫩av| 久久婷婷激情| 日本午夜精品久久久久| 蜜臀国产一区| 亚洲三级国产| 黑人精品一区| 亚洲黄色在线| 久久精品理论片| 男人操女人的视频在线观看欧美| 日本一区福利在线| 一本大道色婷婷在线| 久久午夜视频| 国产中文欧美日韩在线| 99国产精品| 欧美1区2区3| 丝袜亚洲精品中文字幕一区| 精品一区电影| 日韩三级一区| 国产精品99免费看| 国产精品入口久久| 中文久久精品| av资源中文在线| 日韩av在线免费观看不卡| 国产91精品对白在线播放| 日本成人中文字幕| 秋霞影视一区二区三区| 国产欧美精品久久| 99视频一区| 久久精品亚洲| 日韩区一区二| 亚洲国产不卡| 国产v日韩v欧美v| 青草国产精品| 自拍日韩欧美| 高清av不卡| 国产福利资源一区| 亚洲精品激情| 好吊视频一区二区三区四区| 日本а中文在线天堂| 婷婷精品在线| 国产手机视频一区二区| 黄色网一区二区| 欧美亚洲国产日韩| 亚洲一区欧美激情| 青青久久av| 激情久久99| 国产亚洲欧美日韩精品一区二区三区| 久热精品在线| 婷婷色综合网| 亚洲婷婷免费| 播放一区二区| 成人美女视频| 久久精品毛片| 久久亚洲精精品中文字幕| 日韩av黄色在线| 视频一区视频二区中文字幕| 九一成人免费视频| 日韩欧美精品一区| 国产成人精品福利| 久久精品天堂| 欧美a级一区二区| 国产精品资源| 国产精品1区在线| 国产精品xxxav免费视频| 亚洲精品一级| 亚洲精品影视| 日韩毛片一区| 日本成人在线一区| 日韩av在线播放中文字幕| 日韩专区在线视频| 免费在线观看成人| 日av在线不卡| 另类欧美日韩国产在线| 日韩激情精品| 中文字幕一区二区三区四区久久 | 国产精品一站二站| 日韩avvvv在线播放| 亚洲视频国产精品| 日韩精品一级二级| 亚洲视频国产精品| 日韩欧美2区| 日韩高清不卡一区| 日本成人中文字幕| 国产日产精品一区二区三区四区的观看方式| 亚洲综合中文| 日韩一区精品| 日本成人手机在线| 国产欧美一区二区三区米奇| 国产欧美日韩一区二区三区在线| 国产精品一区二区美女视频免费看 | 国际精品欧美精品| 韩国一区二区三区视频| 国产成人精品三级高清久久91| 精品久久福利| 日韩av免费| 在线日韩中文| 日韩精品一卡二卡三卡四卡无卡| 亚洲日韩中文字幕一区| 欧美在线日韩| 国产一区二区三区不卡视频网站| 黄色网一区二区| 99久久精品费精品国产| 亚洲欧美日韩精品一区二区| 视频一区中文字幕精品| 国产精区一区二区| 精品久久亚洲| 久久天堂成人| 亚洲精选av| 麻豆国产91在线播放| 亚洲爱爱视频| 蜜桃av一区二区三区电影| 日韩1区2区3区| 久久尤物视频| 婷婷六月综合| 日本综合视频| 麻豆成人91精品二区三区| 成人在线视频区| 欧美精品九九| 91综合久久爱com| 成人国产精品一区二区免费麻豆| 成人看片网站| 亚洲a成人v| 韩国女主播一区二区三区| 91九色精品| 青青草精品视频| 成人在线视频中文字幕| 欧美女激情福利| 欧美专区一区| 日韩一区电影| 亚洲欧美网站在线观看| 老牛国内精品亚洲成av人片| 日韩黄色在线观看| 久久爱www成人| 激情欧美国产欧美| 1000部精品久久久久久久久| 99精品综合| 亚洲欧洲另类| 亚洲高清影视| 亚洲二区在线| 亚洲一级二级| 欧美激情视频一区二区三区免费 | 欧美精品91| 超碰99在线| 综合一区在线| 日韩欧美一区二区三区在线视频| 蜜臀国产一区二区三区在线播放| 国产精品成人自拍| 伊人精品视频| 精品久久中文| 亚洲v天堂v手机在线| 日韩免费在线| 国产精品欧美大片| 狠狠久久婷婷| 9999国产精品| 国产三级一区| 婷婷六月综合|