Vue $emit 只工作一次

时间:2021-06-24 14:54:07

标签: vue.js

我在父级中有这个(弹出):

<b-collapse v-model="open">
     <child-component @close-flyout="open = false"></child-component>
</b-collapse>

这在孩子身上:

<b-button @click="$emit('close-flyout')"></b-button>

当我第一次打开浮出控件并单击按钮时,关闭浮出控件事件很好地发出。如果我重新打开浮出控件并再次单击该按钮,则不会发出该事件。

我觉得这应该是一个非常基本的错误,但完全无法弄清楚为什么该事件没有第二次发出。

谢谢!

0 个答案:

没有答案