我有两个组件App.Vue和CoinList.vue,但我在调用方法时遇到一些问题,代码如下:的片段App.vue<q-list> <q-item clickable v-close-popup @click="cct"> <q-item-section avatar> ₦ </q-item-section> <q-item-section>NAIRA</q-item-section> </q-item> <q-item clickable v-close-popup @click="changeToUsd()"> <q-item-section avatar> $ </q-item-section> <q-item-section>USD</q-item-section> </q-item> <q-item clickable v-close-popup @click="changeToEur()"> <q-item-section avatar> € </q-item-section> <q-item-section>EUR</q-item-section> </q-item> </q-list>的片段CoinList.vuemethods: { getCoinsData: function () { ... }, changeToNgn: function () { ... }, changeToUsd: function () { ... }, changeToEur: function () { ... }, },我希望单击事件来App.vue调用该函数,CoinList.vue但它似乎不起作用。我在某处读到过有关事件总线的信息,但我似乎无法掌握它的窍门,如果有什么可以帮助我的,我将非常感激。
1 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
您可以使用ref
如下指令调用子组件方法:
表明ref
:
<coin-list ref="coinList" />
用它
changeToEur () { this.$refs.coinList.changeToUsd() }
添加回答
举报
0/150
提交
取消