Как передавать значение между компонентами vue, когда загрузка зависит от другого

#vue.js

#vue.js

Вопрос:

У меня есть компонент vue с данными формы, данные поступают из запроса, и у меня также есть компонент, который хочет загружать свои данные сетки, используя значение одного элемента формы первого компонента.

Есть ли какие-либо предложения, которые помогут мне решить эту проблему? Большое спасибо.

Я использую пользовательский интерфейс Elements, а компоненты имеют несколько иерархий, не требуется получать нужный мне компонент с помощью $refs или $parents

Комментарии:

1. Можете ли вы добавить соответствующий код?

Ответ №1:

Я бы рекомендовал использовать для этого VueX, это платформа управления состоянием. Поэтому, когда вы получаете данные из запроса, сохраните их в хранилище. А затем добавьте условие для отображения второго компонента. Второй компонент будет автоматически перерисовываться при изменении данных.

Если вам нужна более подробная справка, вам придется опубликовать некоторый код.

 <my-component v-if="getDataForStore"></my-component>
 

Комментарии:

1. спасибо, я получил от вас идею, используя код Mixins, который содержит наблюдение за изменением состояния хранилища, и, наконец, я это делаю