欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Vue.js父與子組件之間傳參示例

例子:App.vue為父,引入componetA組件之后,則可以在template中使用標簽(注意駝峰寫法要改成componet-a寫法,因為html對大小寫不敏感,componenta與componentA對于它來說是一樣的,不好區(qū)分,所以使用小寫-小寫這種寫法)。而子組件componetA中,聲明props參數(shù)'msgfromfa'之后,就可以收到父向子組件傳的參數(shù)了。例子中將msgfromfa顯示在<p>標簽中。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計,鄞州網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鄞州等地區(qū)。鄞州做網(wǎng)站價格咨詢:18982081108

App.vue中

 <component-a msgfromfa="(Just Say U Love Me)"></component-a> 
import componentA from './components/componentA'

export default {

new Vue({

components: {

componentA

}

})

} 

componentA.vue中

<p>{{ msgfromfa }}</p> 
export default {

props: ['msgfromfa']

} 

父向子組件傳參(.$broadcast)

用法:vm.$broadcast( event, […args] )廣播事件,通知給當前實例的全部后代。因為后代有多個枝杈,事件將沿著各“路徑”通知。

例子:父組件App.vue中<input>綁定了鍵盤事件,回車觸發(fā)addNew方法,廣播事件”onAddnew”,并傳參this.items。子組件componentA中,注冊”onAddnew”事件,打印收到的參數(shù)items。

App.vue中

<div id="app">
<input v-model="newItem" @keyup.enter="addNew"/>
</div>
import componentA from './components/componentA'
export default {
new Vue({
methods: {
addNew: function() {
this.$broadcast('onAddnew', this.items)
}
}
})
}

componentA.vue中

import componentA from './components/componentA'

export default {

events: {

'onAddnew': function(items){

console.log(items)

}

}

} 

子組件向父傳參(.$emit)

用法:vm.$emit( event, […args] ),觸發(fā)當前實例上的事件。附加參數(shù)都會傳給監(jiān)聽器回調(diào)。

例子:App.vue中component-a綁定了自定義事件”child-say”。子組件componentA中,單擊按鈕后觸發(fā)”child-say”事件,并傳參msg給父組件。父組件中l(wèi)istenToMyBoy方法把msg賦值給childWords,顯示在<p>標簽中。
App.vue中

<p>Do you like me? {{childWords}}</p>
<component-a msgfromfa="(Just Say U Love Me)" v-on:child-say="listenToMyBoy"></component-a>
import componentA from './components/componentA'
export default {
new Vue({
data: function () {
return {
childWords: ""
}
},
components: {
componentA
},
methods: {
listenToMyBoy: function (msg){
this.childWords = msg
}
}
})
}

componentA.vue中

<button v-on:click="onClickMe">like!</button>
import componentA from './components/componentA'
export default {
data: function () {
return {
msg: 'I like you!'
}
},
methods: {
onClickMe: function(){
this.$emit('child-say',this.msg);
}
}
}

子組件向父傳參(.$dispatch)

用法:vm.$dispatch( event, […args] ),派發(fā)事件,首先在實例上觸發(fā)它,然后沿著父鏈向上冒泡在觸發(fā)一個監(jiān)聽器后停止。

例子:App.vue中events中注冊”child-say”事件。子組件componentA中,單擊按鈕后觸發(fā)”child-say”事件,并傳參msg給父組件。父組件中”child-say”方法把msg賦值給childWords,顯示在<p>標簽中。

App.vue中

<p>Do you like me? {{childWords}}</p>
<component-a msgfromfa="(Just Say U Love Me)"></component-a>

import componentA from './components/componentA'
export default {
new Vue({
events: {
'child-say' : function(msg){
this.childWords = msg
}
}
})
}

componentA.vue中

<button v-on:click="onClickMe">like!</button>
import componentA from './components/componentA'
export default {
data: function () {
return {
msg: 'I like you!'
}
},
methods: {
onClickMe: function(){
this.$dispatch('child-say',this.msg);
}
}
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

網(wǎng)站標題:Vue.js父與子組件之間傳參示例
網(wǎng)站URL:http://aaarwkj.com/article20/pchijo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、面包屑導(dǎo)航、網(wǎng)站排名、建站公司、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)
狼人私人影院在线观看| 欧美激情一区二区三区蜜桃| 青青草日韩视频在线观看| 精品人妻中文字幕一区有码| 免费精品一区二区三区欧美| 夜夜春久久天堂亚洲精品| 日本亚洲中文字幕无吗| 深夜视频在线观看成人| 亚洲精品乱码精品乱码不卡| 日本国产一区二区在线观看| 亚洲人妻av一区二区| 性生活的视频免费观看麻豆| 日韩爱爱特级视频中文字幕| 亚洲成人大片免费在线观看| 992免费影院 在线观看| 熟女精品国产一区二区三区| 日本国产精品久久一线| 久久人妻制服乱码中文字幕| 国产亚洲欧美另类网爆| 饥渴少妇高潮露脸嗷嗷叫| 麻豆精品人妻中文在线| 欧美日韩在线观看黄色| 四虎最新地址在线观看| 色综合色综合色综合色综合| 成人午夜三级在线观看| 欧美日韩国产精品高清| 国产欧美日韩另类在线| 美女高潮久久久777| 青青草原精品视频在线| 精品人妻中文字幕在线| 亚洲天堂欧美日韩一区| 日本不卡的三区四区五区| 日韩人妻av免费电影| 国产精品国产三级国av麻豆| 亚洲欧美日韩综合久久| 国产午夜激情在线播放| 欧美日韩免费一区二三区| 久久国产精品成人免费蜜臀| 亚洲少妇熟女一区二区三区| 日韩视频 一区 二区| 日韩一区二区三区91|