Vue父組件調(diào)用子組件函數(shù)實現(xiàn)
Vue父組件調(diào)用子組件的函數(shù)
父組件通過事件調(diào)用子組件的函數(shù)。例如父組件通過 點擊事件 讓子組件發(fā)請求。
文章中的項目已經(jīng)通過腳手架去創(chuàng)建。
DEMO:
Father.js
<template>
<div>
<div>
<son ref="son"></son>
<input type="button" value="點擊" @click="useSonFun">
</div>
</div>
</template>
<script>
import son from './son'
export default {
components:{
son
},
data(){
return{
}
},
methods: {
useSonFun(){
this.$refs.son.say();//給 子組件 一個ref,通過ref去調(diào)用子組件中的函數(shù)
}
},
}
</script>
Son.js
<template>
<div>
<h1>SON</h1>
</div>
</template>
<script>
export default {
data(){
return {
}
},
methods:{
say(){//需要父組件去調(diào)用的子組件函數(shù)
console.log("SON COMPONENT");
}
},
}
</script>
效果圖

父組件調(diào)用子組件函數(shù),可以使用在父組件通過點擊發(fā)請求,根據(jù)點擊事件,子組件也發(fā)請求??梢詤^(qū)別于 父組件點擊發(fā)請求,獲取到數(shù)據(jù),再把數(shù)據(jù)通過組件傳值的方式傳給子組件。
Tips:
Father.js:
this.$refs.son.say(括號內(nèi)可以將父組件的數(shù)據(jù)傳到子組件);
Son.js:
say(接收父組件傳到子組件的數(shù)據(jù)){
//對數(shù)據(jù)的使用
}
到此這篇關(guān)于java設(shè)計模式之觀察者模式的介紹及使用的文章就介紹到這了,更多相關(guān)觀察者模式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue和webpack項目構(gòu)建過程常用的npm命令詳解
本文通過實例代碼給大家介紹了vue和webpack項目構(gòu)建過程常用的npm命令,需要的朋友可以參考下2018-06-06
Vue項目保持element組件同行,設(shè)置組件不自動換行問題
這篇文章主要介紹了Vue項目保持element組件同行,設(shè)置組件不自動換行問題。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
Vue使用extend動態(tài)創(chuàng)建組件的實現(xiàn)
本文主要介紹了Vue使用extend動態(tài)創(chuàng)建組件的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
Vee-validate 父組件獲取子組件表單校驗結(jié)果的實例代碼
vee-validate 是為 Vue.js 量身打造的表單校驗框架,允許您校驗輸入的內(nèi)容并顯示對應(yīng)的錯誤提示信息。這篇文章主要介紹了Vee-validate 父組件獲取子組件表單校驗結(jié)果 ,需要的朋友可以參考下2019-05-05

