У меня есть веб-приложение, которое имеет несколько компонентов в App.Vue, но будет показывать по одному за раз, и я отслеживаю переменную «Шаг» в магазине. Так что-то вроде этого:
<div class="hero-body main-content-container">
<Welcome id="intro" v-if="steps == 1"></Welcome>
<template v-cloak>
<Keywords id="keywords" v-if="steps == 2"></Keywords>
<Ads v-if="steps == 3"></Ads>
</template>
</div>
Я не уверен, что лучше всего делать так, чтобы я мог наблюдать за состоянием 'Step', и когда он достигает определенного шага, я хочу вызвать определенную мутацию перед любым кодом, который выполняется внутри фактического компонента. Я думал об использовании свойства watch в файле App.vue, но кажется, что использование наблюдателя не очень хорошая идея из контекста, который я прочитал в Интернете.