当单击另一个组件上的按钮时,我试图显示一个组件。
我尝试过使用道具,但它没有用,我可能做错了。
嘿,所以这取决于组件所在的位置,但通常一个按钮将位于通常称为子组件的“内部”组件上(因为它位于“父”组件内部)在这种情况下,您需要向上发射,然后对父级中的事件做出反应,看起来像这样:
//Parent
<template>
<childWithButton @buttonClick="doSomething"/>
</template>
.
.
.
methods: {
doSomething(){
....<
}
}
...
//child ("childWithButton")
<template>
<button @click="$emit('buttonClick')></button>
</template>