Как запустить v-show на Компоненте B из Компонента A - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь показать компонент при нажатии кнопки на другом компоненте.

Я пытался использовать реквизит, но он не работал, возможно, я делаю это неправильно.

1 Ответ

0 голосов
/ 26 июня 2019

Эй, это зависит от того, где находится компонент, но, как правило, кнопка будет на «внутреннем» компоненте, обычно называемом дочерним компонентом (так как он расположен внутри «родительского» компонента), в этом случае вынужно будет выбросить вверх, а затем отреагировать на событие в родительском, будет выглядеть примерно так:

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