0

当单击另一个组件上的按钮时,我试图显示一个组件。

我尝试过使用道具,但它没有用,我可能做错了。

4

1 回答 1

0

嘿,所以这取决于组件所在的位置,但通常一个按钮将位于通常称为子组件的“内部”组件上(因为它位于“父”组件内部)在这种情况下,您需要向上发射,然后对父级中的事件做出反应,看起来像这样:

//Parent
<template>
   <childWithButton @buttonClick="doSomething"/>
</template>
.
.
.
methods: {
   doSomething(){
     ....<
}
}
...
//child ("childWithButton")
<template>
  <button @click="$emit('buttonClick')></button>
</template>
于 2019-06-26T04:57:41.537 回答