Мне было интересно, как можно открыть всплывающее окно, если элемент, по которому щелкают, находится в дочернем компоненте. По сути, у меня есть что-то вроде этого:
//Child
<button @click="openPopup">Open</button>
export default {
methods: {
openPopup() {
this.$emit('openPopup');
}
}
}
//Parent
<popup v-show="isShown"></popup>
export default {
data() {
return {
isShown:false
}
}
Итак, в основном я вижу, что событие генерируется, но не знаю, как его применить, чтобы изменить значение isShown