Я хочу закодировать повторно используемый компонент вкладки Vue (я знаю, что их там много, но я делаю это ради вызова).
Проблема, с которой я сейчас сталкиваюсь - это передача данных ребенку без использования реквизита.
Причина этого очень проста: мне нужно, чтобы дочерний элемент табуляции знал текущий выбранный индекс вкладки, и я не хочу, чтобы пользователю, использующему мой компонент, всегда приходилось вводить реквизиты для каждого компонента вкладки.
Именно по этой причине я пошел и посмотрел, как другие библиотеки вкладок Vue решают эту проблему ( bootstrap vue , вкладки vue и т. Д.), Но все, что я нашел, это их доступ к родительским свойствам с помощью this.$parent
или this.$children
для доступа к дочерним свойствам. И я знаю, что это не путь Vue.
Я посмотрел в инъекцию и предоставил, это здорово, но не реагирует.
Я также не хочу использовать Vuex, потому что мой проект слишком мал для него, и я хочу, чтобы мой компонент можно было повторно использовать.
Есть ли лучший способ сделать это?