今天用vue2 折騰spa的時候,遇到了這樣的一個問題,有兩個組件A和B,A和B不是父子組件,但是我需要在B組件中調用A組件的方法,官方文檔找不到合適的答案,網上的相關資料也很少(原諒我懶得去翻牆Google)。
一番折騰之後,我想到ES6的基本語法,可以通過引入模塊去調用方法,於是,我在B組件中以模塊的方式引入了A組件,然後直接調用B組件的方法,成功了!
舉個例子,A組件的methods裏有一個add方法。
那我再B組件腳本開頭引入
//B模塊 import A from 'A的相對路徑’
然後調用方法
A.methods.方法函數名()
這樣就可以啦,很方便~