成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

vue怎么修改父組件值

vue修改父組件值的方法:1、通過(guò)props的方式,將父組件的方法傳遞到子組件,在子組件中通過(guò)props接收;2、通過(guò)“this.$emit”觸發(fā)父組件方法實(shí)現(xiàn)修改;3、通過(guò)“this.$parent”直接觸發(fā)父組件修改即可。

vue怎么修改父組件值

本教程操作環(huán)境:Windows10系統(tǒng)、Vue 3版、Dell G3電腦。

vue怎么修改父組件值?

vue中子組件更改父組件數(shù)據(jù)

因?yàn)関ue是單項(xiàng)數(shù)據(jù)流,所以沒(méi)辦法直接在子組件中去修改父組件里面的數(shù)據(jù),vue提倡單項(xiàng)數(shù)據(jù)流,為了防止項(xiàng)目過(guò)于復(fù)雜時(shí),導(dǎo)致數(shù)據(jù)流難以理解。引用Vue的官網(wǎng)的話:父系 prop 的更新會(huì)向下流動(dòng)到子組件中,但是反過(guò)來(lái)則不行。這樣會(huì)防止從子組件意外改變父及組件的狀態(tài),從而導(dǎo)致你的應(yīng)用的數(shù)據(jù)流向難以理解。所以在項(xiàng)目開(kāi)發(fā)過(guò)程中,我們總是通過(guò)子組件觸發(fā)父組件中方法的方式,通過(guò)父組件的方法,更改父組件的數(shù)據(jù)。

一、props傳遞方法

通過(guò)props的方式,將父組件的方法傳遞到子組件,在子組件中通過(guò)props接收,可以在當(dāng)前組件的實(shí)例上直接觸發(fā)父組件的方法,從而實(shí)現(xiàn)子組件更改父組件的值。同事也可以將子組件的數(shù)據(jù),以參數(shù)的形式發(fā)送給父組件。

由于代碼不多,就暫且全部展示,僅需關(guān)心相關(guān)事件就可以

//父組件,設(shè)置更改自己數(shù)據(jù)的方法,將該方法傳遞給子組件 <template>   <div>     <h1>我是父組件</h1>     <HelloWorld :msg="msg" :changeMsg="changeMsg"/>   </div> </template>   <script> import HelloWorld from '@/components/HelloWorld.vue'   export default {   name: 'Home',   components: {     HelloWorld   },   methods:{     changeMsg(text,num){       console.log(text,num);       this.msg=this.msg+1     }   },   data(){     return{       msg:1     }   } } </script>       //子組件,接收父組件傳遞過(guò)來(lái)的方法,通過(guò)props接收到的方法和數(shù)據(jù),在組件實(shí)例上可以直接獲取和觸發(fā) <template>   <div>     <h1>我是子組件<button @click="changeFatherData">點(diǎn)我更改父組件數(shù)據(jù)</button></h1>     <h1>父組件數(shù)據(jù):{{msg}}</h1>        </div> </template>   <script> export default {   name: 'HelloWorld',   props: {     msg: Number,     changeMsg:Function   },   data(){     return{       text:"我是子組件數(shù)據(jù),我要發(fā)送給父組件",       num:12     }   },   methods:{     changeFatherData(){       this.changeMsg(this.text,this.num)     }   }, } </script>   <style scoped>   </style>
登錄后復(fù)制

二、通過(guò)this.$emit觸發(fā)父組件方法實(shí)現(xiàn)

在父組件中自定義一個(gè)方法,然后傳遞給子組件,子組件通過(guò)this.$emit直接觸發(fā)父組件中的數(shù)據(jù),實(shí)現(xiàn)父子組件通信。子組件觸發(fā)事件,父組件監(jiān)聽(tīng)事件。

//父組件,將定義的方法傳遞給子元素 <template>   <div>     <h1>我是父組件</h1>     <HelloWorld :msg="msg" @changeMsg="changeMsg"/>   </div> </template>   <script> import HelloWorld from '@/components/HelloWorld.vue'   export default {   name: 'Home',   components: {     HelloWorld   },   methods:{     changeMsg(text,num){       console.log(text,num);       this.msg=this.msg+1     }   },   data(){     return{       msg:1     }   } } </script>     //子組件,通過(guò)this.$emit觸發(fā)父組件方法,更改父組件數(shù)據(jù),同時(shí)可以進(jìn)行數(shù)據(jù)傳值 <template>   <div>     <h1>我是子組件<button @click="changeFatherData">點(diǎn)我更改父組件數(shù)據(jù)</button></h1>     <h1>父組件數(shù)據(jù):{{msg}}</h1>        </div> </template>   <script> export default {   name: 'HelloWorld',   props: {     msg: Number,   },   data(){     return{       text:"我是子組件數(shù)據(jù),我要發(fā)送給父組件",       num:12     }   },   methods:{     changeFatherData(){       this.$emit('changeMsg',this.text,this.num)     }   }, } </script>   <style scoped>   </style>
登錄后復(fù)制

三、子組件通過(guò)this.$parent直接觸發(fā)父組件(代碼簡(jiǎn)潔,推薦使用)

子組件直接觸發(fā)父組件事件,無(wú)需進(jìn)行方法的傳遞、接收,以及事件的定義。

//父組件,聲明需要的方法 <template>   <div>     <h1>我是父組件</h1>     <HelloWorld :msg="msg"/>   </div> </template>   <script> import HelloWorld from '@/components/HelloWorld.vue'   export default {   name: 'Home',   components: {     HelloWorld   },   methods:{     changeMsg(text,num){       console.log(text,num);       this.msg=this.msg+1     }   },   data(){     return{       msg:1     }   } } </script>     //子組件,this.$parent直接觸發(fā)父組件方法 <template>   <div>     <h1>我是子組件<button @click="changeFatherData">點(diǎn)我更改父組件數(shù)據(jù)</button></h1>     <h1>父組件數(shù)據(jù):{{msg}}</h1>        </div> </template>   <script> export default {   name: 'HelloWorld',   props: {     msg: Number,   },   data(){     return{       text:"我是子組件數(shù)據(jù),我要發(fā)送給父組件",       num:12     }   },   methods:{     changeFatherData(){       this.$parent.changeMsg(this.text,this.num)     }   }, } </script>   <style scoped>   </style>
登錄后復(fù)制

推薦學(xué)習(xí):《vue.js視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
亚洲精品国产成人AV| 人妻无码全彩里番ACG视频| 日本丰满熟妇乱XXXXX软件| 天天躁日日躁狠狠躁AV麻豆| 玩乡下黄花小处雏女| 午夜福利1000集合集92| 亚洲国产精品人人爽夜夜爽| 一本久道视频无线视频| 中文字幕高清免费日韩视频在线| 16岁MACBOOKPRO日本| А√天堂8在线官网| 丰满人妻被粗大爽ⅩXOO| 国产免费无遮挡吸奶头视频| 精品无码一区二区三区电影 | 黑人入室强丰满人妻| 久久久久国色ΑV免费观看 | 中文字幕亚洲精品无码| 边喂奶边中出的人妻| 国产精品自在线拍国产手机版 | 国产精品电影久久久久电影网 | 欧美成人一区二区三区在线视频| 日本熟妇厨房XXXXX乱| 无人区码一码二码三码在线 | 久久亚洲精品国产亚洲老地址| 欧美老熟妇乱XXXXX| 天美传媒免费观看一二三在线| 亚洲国产欧美在线人成AAAA| 999国内精品永久免费视频| 丰满熟妇XXXX性久久久| 激情综合一区二区迷情校园| 女人18片毛片免费| 未满十八18禁止免费无码网站| 亚洲欧美日韩一区二区三区在线| AAAA级少妇高潮大片在线观看| 国产妇女馒头高清泬20P多| 久草日B视频一二三区| 欧美最猛黑人xxxx黑人猛交| 无码专区一VA亚洲V天堂| 在人间电影在线观看完整版| 丰满圆润大胸在线| 久久精品人妻系列无码专区| 日本大片免A费观看视频| 亚洲成AV不卡无码无码不卡| A狠狠久久蜜臀婷色中文网| 国产午夜亚洲精品国产成人小说 | 熟妇人妻无码XXX视频| 亚洲婷婷五月综合狠狠| 豆国产97在线 | 亚洲| 久久精品国产亚洲AV麻豆长发 | 麻豆国产蜜桃臀视频在线观看| 日精品一区二区蜜桃AV| 久久婷婷综合缴情亚洲狠狠| 精品人妻无码一区二| 日本乱偷人妻中文字幕久久| 亚洲AⅤ永久无码毛片牛牛影视| 51国偷自产一区二区三区| 国产熟女一区二区| 朋友人妻少妇精品系列| 亚洲精品国产综合久久一线| 草草影院CCYYCOM| 久久精品中文字幕| 天堂…中文在线最新版在线| 中文字幕无码乱人伦| 国产无套护士在线观看| 人妻仑乱A级毛片免费看| 亚洲熟妇无码八AV在线播放| 国产成年女人特黄特色毛片免| 免费播看高清大片免播放器一| 午夜.DJ高清在线观看免费8| GOGO大胆啪啪艺术| 久久国产精品77777| 污到你下面流水的小黄文| 99久久精品国产波多野结衣| 精品久久人人爽人人玩人人妻 | 亚洲国产精久久久久久久| 东北一家人1一6全文阅读小说| 美女裸体跪姿扒开屁股无内裤| 亚洲AV无码成人精品| 初小VIDEOS第一次摘花| 免费看国产成年无码AV片| 亚洲国产AⅤ天堂久久| 国产AV无码专区亚洲AV中文| 欧美最猛黑人XXXX黑人猛交| 玉蒲团之官人我要| 鳮巴又大又爽我高潮了免费视频| 少女たちよ在线观看动漫| chinese炮打老熟女| 久久无码人妻一区二区三区午夜| 羞羞午夜爽爽爽爱爱爱爱人人人| 成人免费一区二区三区视频软件| 免费看美女脱精光的网站| 亚洲乱码日产精品一二三| 国产精品永久免费| 日韩免费视频一一二区| CAOPOREN个人免费公开| 看全色黄大色黄大片 视频| 亚洲国产AV玩弄放荡人妇| 国产精品免费久久久久影院| 搡老女人熟妇老太HD| JAPANESE春药高潮| 妺妺窝人体色WWW美女| 一二三四视频中文字幕| 精品浪潮av一区二区三区| 亚洲AV无码不卡在线播放| 国产精品久久久久久久福利| 少妇被黑人到高潮喷白浆| 成 人 A V天堂| 人人人澡人人人妻人人人精品| 最新国产在线拍揄自揄视频| 看全色黄大色大片免费无码| 亚洲综合蜜臀AV| 亚洲一成人精品无码一区二区三区| AV亚欧洲日产国码无码| 免费 黄 色 人成 视频 在| 野花新免费高清完整在线观看 | 人妻互换精品一区二区| JZZIJZZIJ在线观看亚洲| 欧美精品中文字幕亚洲专区| 337P日本欧洲亚洲大胆在线| 秘书在办公室被躁BD在线观看| 伊人久久大香线蕉AV仙人| 久久久久久精品免费免费SSS| 亚洲人成无码网站久久99热国产| 狠狠爱五月丁香亚洲综合| 亚洲AV永久无码精品一区二区国 | 亚洲成在人线AV品善网好看| 国产又爽又黄又刺激的视频 | 天码AV无码一区二区三区四区| 波多野结衣AV电影在线观看| 人与动人物XXXX毛片在线播放| 被群CAO的合不拢腿H纯肉视频| 人妻无奈被迫屈辱1-9| 被男狂揉吃奶胸60分钟视频| 人妻少妇精品视频无码专区 | 99国产欧美久久久精品蜜桃| 男男H黄动漫啪啪无遮挡网站| 337P人体粉嫩胞高清大图AV| 欧美性操大鸡狠狠| 差差漫画免费页面漫画在线观看| 日韩人妻无码一区二区三区| 国产XXXX69真实实拍| 五十熟妇日本熟妇久久| 好男人日本社区WWW| 亚洲欧美日韩综合久久久| 久久精品国产只有精品2020| 在公车上露出奶头自慰| 欧美黑人巨大XXXX黑人猛| 久久国产情侣露脸精品| 又色又爽又黄的视频APP软件下| 美女裸体无遮挡永久免费观看网站| 337P粉嫩胞人体高清视频免费| 欧美最猛黑人XXXⅩ猛男欧视频| 成人国产一区二区三区| 铜铜铜铜铜铜铜铜好大好深色 | 美女高潮无套内谢| ASS年轻少妇PIC精品| 日本婷婷色色电影| 国产精品高潮呻吟AV久久动漫 | 欧美性猛交XXXX黑人猛交 | 美女扒开奶罩露出奶头视频网站| AV天堂东京热无码专区| 满熟妇XXXX性久久9久久| 在线天堂中文WWW官网| 欧美白人乱大交XXXX潮喷| 自拍偷在线精品自拍偷| 美女裸体无遮挡永久免费视频AP| 与亲女洗澡伦了东北| 女教师的凌脣教室在线| 国产偷窥熟女高潮精品视频| YSL千人千色T9T9T9T9| 日韩丰满少妇无吗视频激情内射| 国产AV在线观看| 亚洲国产欧美在线人成APP| 美女被强奸到高潮在线| 波多野结衣一区二区三区AV高清| 无码动漫性爽XO视频在线观看不| 精品国产污污免费网站入口| √新版天堂资源在线资源 | 中国BGMBGMBGM老妇和青年交| 人妻丝袜另类欧美偷拍视频| 国产裸体歌舞一区二区| 野花日本中文免费完整版4| 欧美一区二区视频在线| 国产精品亚洲A∨天堂不卡| 一二三四在线视频社区3| 日本丰满少妇精品| 果冻传媒一区二区天美传媒| 97人妻人人做人碰人人爽一| 天天爽夜夜爽夜夜爽精品视频| 九九精品99久久久香蕉| らだ天堂√在线WWW| 香蕉久久AⅤ一区二区三区| 免费国产成人AⅤ观看| 国产成人久久久精品二区三区| 亚洲无码视频一区二区| 日产精品一卡2卡三卡4乱码| 精品人妻系列无码一区二区三区| 锕锕锕锕锕锕锕好疼JK| 亚洲国产精品久久久天堂麻豆宅男 | 国产精品免费AⅤ片在线观看|