@AlexCruel

Как обработать объект конкретного дочернего компонента в родительском?

Существуют родительский компонент и два дочерних.

1. В дочерних инициализируется ref:
const names: Map<string, number> = ref(new Map<string, number>());


принимается функция:
const props = defineProps<{
    clear: (names: Map<string, number>) => void
}>();


по нажатию на кнопку отправляется names:
@click="clear(names)

2. Родительский компонент обрабатывает names в clear().

Получается так, что он очищает names в двух дочерних одновременно. Искал информацию - пишут, что ссылка на объект одна и та же. Не понимаю - ведь два разных компонента создают свой ref...

Как добиться независимости names, чтобы родительский компонент по вызову функции clear() обрабатывал объект конкретного дочернего компонента?
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы