如何从组件A触发组件B上的v-show

时间:2019-06-25 16:22:02

标签: vue.js vuejs2 vue-component vue-directives

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

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

1 个答案:

答案 0 :(得分:0)

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

//Parent
<template>
   <childWithButton @buttonClick="doSomething"/>
</template>
.
.
.
methods: {
   doSomething(){
     ....<
}
}
...
//child ("childWithButton")
<template>
  <button @click="$emit('buttonClick')></button>
</template>