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

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

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

瀏覽:16日期: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久久,三上悠亚国产精品一区二区三区
亚洲乱码视频| 精品一区二区三区视频在线播放| 国产精品jk白丝蜜臀av小说| 玖玖精品视频| 亚洲性色视频| se01亚洲视频| 日韩1区2区| 精品九九在线| 精品中文在线| 国内精品伊人| 美女国产一区二区三区| 国产日韩欧美在线播放不卡| 四虎成人精品一区二区免费网站| 高清一区二区| 精品不卡一区| 精品91福利视频| 国产91在线精品| 高清av不卡| 麻豆mv在线观看| 国产精品黑丝在线播放| 美女av在线免费看| av资源亚洲| 欧美一区二区三区激情视频| 99国产精品免费视频观看| 久久久精品网| 香蕉国产精品| 亚洲免费精品| 国产精品日本| 精品在线91| 日韩欧美中文在线观看| 国产剧情在线观看一区| 国产成人精品三级高清久久91 | 国产v综合v| 美女被久久久| 久久久久免费| 亚洲精品大片| 欧美日韩一区二区综合| 国产亚洲久久| 国产精品日韩久久久| 国产成人免费精品| 亚洲精品麻豆| 久草免费在线视频| 亚洲啊v在线免费视频| 日韩欧美一区二区三区免费观看| 日韩精品午夜视频| 999国产精品| 国产一区二区色噜噜| 亚洲免费激情| yellow在线观看网址| 欧美日韩国产在线观看网站 | 不卡一区2区| 婷婷精品进入| 精品美女在线视频| 国产精品欧美日韩一区| 激情五月综合| 午夜亚洲一区| 亚洲日韩视频| 99久久精品网| 久久精品成人| 国产麻豆一区二区三区| 国产精品久久亚洲不卡| 国产精品午夜一区二区三区| 黑丝一区二区| 亚洲一区二区日韩| 亚洲毛片一区| 日韩1区2区日韩1区2区| 欧美色综合网| 国产精品麻豆成人av电影艾秋| 亚洲精品高潮| 日韩午夜一区| 欧产日产国产精品视频| 99成人超碰| 红杏一区二区三区| 亚洲黄色免费看| 欧美 日韩 国产一区二区在线视频| 日本免费在线视频不卡一不卡二| 日本不卡视频在线观看| 国产亚洲一区在线| 日本高清久久| 精品久久美女| 国产精品s色| 欧美搞黄网站| 蜜臀av免费一区二区三区| 日韩激情啪啪| 精品视频99| 国产suv精品一区二区四区视频| 亚洲www免费| 亚洲欧洲一区| 9国产精品视频| 日韩激情一二三区| 国产一区二区三区久久| 欧美天堂一区| 色婷婷精品视频| 国产精品一区二区av交换| 91一区二区| 亚洲一卡久久| 99热精品在线观看| 亚洲精品免费观看| 欧美精品二区| 久久不卡日韩美女| 黄毛片在线观看| 91精品韩国| 亚洲天堂资源| 视频一区中文字幕国产| 伊人精品视频| 欧美在线91| 日韩在线成人| 国产乱子精品一区二区在线观看 | 亚洲综合国产| 欧美精选一区二区三区| 一二三区精品| 婷婷综合一区| 国产精品mm| 国产精品天堂蜜av在线播放| 国产伦理久久久久久妇女| 亚洲国产综合在线看不卡| 欧美亚洲在线日韩| 国产亚洲观看| 激情五月综合网| 午夜欧美在线| 久久91视频| 中文字幕成在线观看| 日韩av成人高清| 欧美精选一区二区三区| 国产一区白浆| 一区二区三区四区日本视频| 日韩成人高清| 一本一道久久a久久| 日韩大片免费观看| 亚洲无线一线二线三线区别av| 日本不卡视频在线| 99精品网站| 亚洲精品一级| 99精品视频精品精品视频| 99日韩精品| 日韩欧美另类一区二区| 国产精品xxx| 国产精品不卡| 国产精品日韩精品在线播放| 国产欧美另类| 男人的天堂久久精品| 亚洲成人三区| 综合干狼人综合首页| 欧美日韩中文字幕一区二区三区| 伊人久久大香伊蕉在人线观看热v| 日韩av一区二区在线影视| 国产精品普通话对白| 国产图片一区| 亚洲色图国产| 久久久9色精品国产一区二区三区| 91精品国产乱码久久久久久久| 国产欧美精品| 青青久久av| 久久精品一区| 伊人久久大香伊蕉在人线观看热v| 青青草91视频| 亚洲精品无播放器在线播放| 国产日韩欧美三级| 国产亚洲欧洲| 久久国产99| 久久久亚洲欧洲日产| 亚洲aⅴ网站| 日韩在线中文| 精品国产精品久久一区免费式| 日本特黄久久久高潮| 精品久久久久中文字幕小说| 日韩高清一级| 久久婷婷亚洲| 福利一区在线| 国产粉嫩在线观看| 在线精品一区二区| 欧美日韩激情| 在线一区免费观看| 国产精品自在| 国产精品最新自拍| 欧美福利专区| 成人羞羞在线观看网站| 日韩精品网站| 日本色综合中文字幕| 日韩一区二区三区免费视频| 亚洲精品一区二区妖精| 一区二区三区视频免费观看| 亚洲精品888| 视频二区不卡| 亚洲激情黄色| 久久九九精品| 亚洲一区日韩| 麻豆91精品视频| 国产成人精品亚洲线观看| 日韩网站中文字幕| 精品欠久久久中文字幕加勒比| 韩国久久久久久| 久久精品三级| 日韩中文影院| sm久久捆绑调教精品一区| 99riav国产精品| 国产欧美日韩精品高清二区综合区| 亚洲一区二区免费在线观看| 国产精品调教| 国产精品免费精品自在线观看|