Сделай deep copy, сделай его реактивным. Повесь дип вотчер и эмить и эмить этот объект целиком родителю
зачем глубокая копия, если ему не нужно отдельное независимое локальное состояние?
Он же собирается изменять ключи объекта
это все еще можно сделать без глубокой копии и вотчеров
Если ты будешь менять ключи (вешать их как v-model на инпуты в дочернем компоненте) — это и есть мутация пропсы
так никто не предлагает напрямую менять пропсы, для них можно написать computed с сеттером, либо разбить v-model на пропс и обработчик
Окей. Как сеттер поможет заэмитить изменение ключа в объекте?
эмитишь ивент с новым значением
Что в значении — ключ или объект?
const email = computed({ get: () => props.object.email, set: (email) => emit(‘update:object’, { …props.object, email }), });
ты читал внимательно выше? речь была про оъект
ну так посмотри еще раз внимательно на код
Обсуждают сегодня