Vue父組件調用子組件函數實現
更新時間:2021年08月16日 17:29:21 作者:I''m Mr.C
這篇文章主要介紹了Vue父組件調用子組件函數實現,全文通過舉例子及代碼的形式進行了一個簡單的介紹,希望大家能夠理解并且學習到其中知識
Vue父組件調用子組件的函數
父組件通過事件調用子組件的函數。例如父組件通過 點擊事件 讓子組件發(fā)請求。
文章中的項目已經通過腳手架去創(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去調用子組件中的函數 } }, } </script>
Son.js <template> <div> <h1>SON</h1> </div> </template> <script> export default { data(){ return { } }, methods:{ say(){//需要父組件去調用的子組件函數 console.log("SON COMPONENT"); } }, } </script>
效果圖
父組件調用子組件函數,可以使用在父組件通過點擊發(fā)請求,根據點擊事件,子組件也發(fā)請求??梢詤^(qū)別于 父組件點擊發(fā)請求,獲取到數據,再把數據通過組件傳值的方式傳給子組件。
Tips:
Father.js: this.$refs.son.say(括號內可以將父組件的數據傳到子組件); Son.js: say(接收父組件傳到子組件的數據){ //對數據的使用 }
到此這篇關于java設計模式之觀察者模式的介紹及使用的文章就介紹到這了,更多相關觀察者模式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue pages 多入口項目 + chainWebpack 全局引用縮寫說明
這篇文章主要介紹了vue pages 多入口項目 + chainWebpack 全局引用縮寫說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09