делать через рефы? Или есть лучше практики? Допустим кнопка Обновить, которая находиться в Главном компоненте, но может обновлять данные других компонентов. Точнее даже не обновлять а просить. Внутри детей уже своя логика получения данных
Можно создать доп. флаг во Vuex, например у нас есть валидация, создаем поле validateEmitter: boolean; Далее вешаем в нужном компоненте watch на это свойство, проверяем, если оно равно true, то валидируем, в конце присваиваем ему false. Есть ещё вариант использовать шину событий (eventBus загугли), но это является антипаттерном насколько я знаю. Через нее можно вызывать события насквозь, где бы компоненты не находились
разве это лучший вариант, создавать шину или флаг в стор, только ради того чтобы дергать метод в 3-х детях из потомка?
не знаю лучший или нет, я бы выбирал между стором и рефами, просто если связи никакой между компонентами нет, то рефами не получится. ещё когда-то слышал давно, что рефы лучше не использовать, но почему не помню)
Обсуждают сегодня