bootd
@bootd
Гугли и ты откроешь врата знаний!

Как переключить основной компонент на указанный, внутри метода другого?

Добрый день. Вопрос наверно составлен немного не корректно, но я в гугле не смог ничего найти по своей проблеме, поэтому решил написать сюда.

Есть у меня App.vue
<template>
    <div id="app" class="go_section">
        <start-screen></start-screen>
    </div>
</template>

Внутри start-screen
вот такая карта
cb7e0c34dafa453591ea78621d97062c.PNG


Нажимая на точки, нужно переключить компонент другой компонент, в котором будет панорама гуглокарт с заданными координатами. Внутри компонента точки карты я написал метод, например getStarted. Как внутри этого метода переключить текущий компонент на нужный мне? Надеюсь смог описать
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
kulakoff
@kulakoff Куратор тега Vue.js
Vue.js developing
У вас шаблон д.б. что-то типа:
<template>
<div>
...
<template v-for="point in points" :key="point.id">
  <point :point="point" @click="$emit('gotoOtherComponent')"></point>
</template>
</div>
</template>


Если по-простому:

<template>
    <div id="app" class="go_section">
        <start-screen @gotoOtherComponent="showOther=true"  v-if="!showOther"></start-screen>
        <other-screen v-if="showOther"></other-screen>
    </div>
</template>

Или использовать роутинг vue-router.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
В дочернем компоненте emit('something', param), в подключении дочернего компонента в шаблоне в methods {myfunction: function(param) {...}} у родителя нужные действия
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы