亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

快速了解Vue父子組件傳值以及父調(diào)子方法、子調(diào)父方法

瀏覽:93日期:2023-01-07 14:20:52

稍微總結(jié)了一下Vue中父子間傳值以及相互調(diào)方法的問題,非常基礎(chǔ)、希望可以幫到你!先來個(gè)最常用的,直接上代碼:

1、父傳值給子組件

父組件:

<template> <div> <p class='father'>父組件</p> <child :sid='id'></child> </div></template><script>import child from ’./child’export default { components: { child }, data() { return { id:’0920’, // 父組件向子組件傳的值 } },}</script>

子組件:

<template> <div> <p class='child'>子組件</p> <p class='child'>接收父組件的值是:{{sid}}</p> </div></template><script>export default { props:{ sid:{ type:String, default: ’0’ } }, data() { return { } }}</script>

①在父組件中的操作如下:

快速了解Vue父子組件傳值以及父調(diào)子方法、子調(diào)父方法

②子組件中的操作如下:

快速了解Vue父子組件傳值以及父調(diào)子方法、子調(diào)父方法

2、子傳值給父組件

父組件:

<template> <div> <p class='father'>父組件</p>  <p class='father'>接收到子組件的值:{{childSia}}</p> <child @passVaule='passValue'></child> </div></template><script>import child from ’./child’export default { components: { child }, data() { return { childSia:’’, // 接收子組件的值 } }, methods: { passValue(data) { this.childSia = data; } }}</script>

子組件:

<template> <div> <p class='child'>子組件</p> <button @click='valueClick'>傳值</button> </div></template><script>export default { data() { return { } }, methods: { valueClick() { this.$emit(’passVaule’,19) } }}</script>

截圖說明太累了,我直覺總結(jié)我文字吧。

①子組件中給一個(gè)方法去觸發(fā)$emit,第一個(gè)參數(shù)是在父組件引入子組件綁定的函數(shù)名(’passVaule’),第二個(gè)是要傳的值(19)

②父組件中綁定一個(gè)函數(shù),調(diào)用父組件中綁定的函數(shù),在其中對值進(jìn)行接收操作

3、子調(diào)用父組件中的方法

父組件:

<template> <div> <p class='father'>父組件</p> <child @funVaule='funValue'></child> </div></template><script>import child from ’./child’export default { components: { child }, data() { return { } }, methods: { funValue() { console.log(’調(diào)用了父組件中的函數(shù)’); } }}</script>

子組件:

<template> <div> <p class='child'>子組件</p> <button @click='funClick'>調(diào)用父組件方法</button> </div></template><script>export default { data() { return { } }, methods: { funClick() { this.$emit(’funVaule’) } }}</script>

①這個(gè)跟子傳值給父類似,只是不傳值,調(diào)用了父組件的綁定的函數(shù)

4、父調(diào)用子組件中的方法

父組件:

<template> <div> <p class='father'>父組件</p> <button @click='childClick'>調(diào)用子組件方法</button> <child ref='mychild' ></child> </div></template><script>import child from ’./child’export default { components: { child }, data() { return { } }, methods: { childClick() { this.$refs.mychild.testNum(9809) } }}</script>

子組件:

<template> <div> <p class='child'>子組件</p></button> </div></template><script>export default { data() { return { } }, methods: { testNum(e) { console.log(’調(diào)用了子組件中的方法 11111’,e) } }}</script>

① 父組件中在引入的子組件中寫入 ref = 'mychild' mychid為自己定義的實(shí)例名

② 在函數(shù)中寫 this.refs.mychild.testNum()。 “testNum”為子組件中定義的函數(shù)名

③子組件定義一個(gè)函數(shù),讓父組件調(diào)用即可,我定義的位testNum

④這個(gè)方法也可以進(jìn)行傳值,在括號中寫入值,子組件接收即可 。

希望此文可以幫助到你哦。先去吃飯啦

以上就是快速了解Vue父子組件傳值以及父調(diào)子方法、子調(diào)父方法的詳細(xì)內(nèi)容,更多關(guān)于Vue父子組件傳值 的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 国产一区二区三区免费观看 | 在线播放一区二区精品产 | 国产日韩精品欧美一区视频 | 视频黄色免费 | 成人精品视频在线观看 | 男女喷水视频 | 久久毛片免费看一区二区三区 | 久久777国产线看是看精品 | 黄色精品| 一区二区高清视频在线观看 | 日韩精品欧美亚洲高清有无 | 色婷婷色综合 | 国产大片黄在线播放 | 国内视频一区二区三区 | 亚洲图色视频 | 亚洲精品一区专区 | 日本黄网站 | 亚洲精品久久久久久下一站 | 五月婷婷久久综合 | 看黄免费在线 | 九一福利视频 | 亚洲成a人片在线观看中 | 浮荡视频在线观看免费 | 国产精品久久久久久影视 | 日韩毛片欧美一级a | 1024在线免费观看 | 国产欧美日韩综合一区二区三区 | 免费一级毛片麻豆精品 | 一区卡二区卡三区卡视频 | 青青草99热这里都是精品 | 欧美日韩中字 | 亚洲欧美中日韩 | 一级做a爱片特黄在线观看免费看 | 国产精品巨乳 | 九九久久久久久久爱 | 极品色αv影院 | 一级片在线观看视频 | 中文字幕日韩精品中文区 | 播放黄色一级片 | 国产丝袜视频在线观看 | 久久在线播放 |