Связь между родственными компонентами в VueJs 2.0
В Вуэйс 2.0model.sync
будетосуждается.
Итак, как правильно общаться между родственными компонентами вvuejs 2.0?
Как я ловлюидея в Vue 2.0, чтобы иметь родственное общениес помощью магазина или событийного автобуса.
В соответствии сEvan:
Стоит также упомянуть, что «передача данных между компонентами», как правило, плохая идея, потому что в конце поток данных становится не отслеживаемым и его очень трудно отлаживать.
Если часть данных должна совместно использоваться несколькими компонентами, предпочтитеглобальные магазины или жеVuex.
А также:
.once
а также.sync
устарели. Реквизит теперь всегда в одну сторону. Для создания побочных эффектов в родительской области компонент должен явноemit
событие вместо того, чтобы полагаться на неявное связывание.
(Итак, онпредложить это использовать$emit
а также$on
)
Я волнуюсь из-за:
каждыйstore
а такжеevent
имеет глобальную видимость (поправьте меня, если я ошибаюсь);Это очень много, чтобы создать новый магазин для каждого незначительного общения;Что я хочу этообъем как-тоevents
или жеstores
видимость для компонентов братьев и сестер. Или, возможно, я не уловил идею.
Итак, как правильно общаться?