=> props.squares,
(newSquares, oldSquares) => {
console.log(newSquares, oldSquares);
},
);
Я обновляю его из другого компонента, но watch не срабатывает, хотя массив увеличивается и корретно обновлется в компоненте
const props = defineProps({
squares: Array,
listId: Number,
});
Потому что deep: true нужно
не работает. Обернул пропс в const computedSquares = computed(() => { return props.squares; }); И всеравно не работает, даже с { deep: true } watch( () => computedSquares.value, (newSquares, oldSquares) => { console.log(newSquares, oldSquares); }, { deep: true } ); };
убери стрелочную функцию!
Убрал. Всераввно не работает // отслеживаем изменения props.squares watch(computedSquares, (newSquares, oldSquares) => { console.log(newSquares, oldSquares); }, { deep: true } );
зачем надо было убирать стрелочную функцию?
я упустил момент где ты добавляешь его в компютед
Обсуждают сегодня