При создании универсального компонента мы часто хотим, чтобы он работал как отдельный компонент или как дочерний компонент для более крупного компонента.
Я пытаюсь найти лучший способ сделать это в Vuejs2. Похоже, что подход заключается в использовании комбинации реквизита и пользовательских событий .
Я создал пример, используя check-list
для иллюстрации проблемы: https://codepen.io/duprasa/pen/LmLRjE
Я также создал эту диаграмму, чтобы проиллюстрировать проблему
Я прочитал vue документацию на реквизитах, и они не упоминают, что делать в этом случае, и предостерегают от стратегии, которую я сейчас использую.
Я думаю, что это довольно распространенная модель, и было бы полезно узнать, какова лучшая стратегия для борьбы с ней.
Спасибо!