watch(selectedRegionData, () => {
console.log("변경됨");
});
이런식으로 코드를 짰는데
selectedRegionData 어레이에 데이터가 push 될 때에는 콘솔창에 "변경됨"이 안뜨고,
selectedRegionData 어레이에 데이터가 filter 될 때에는 콘솔창에 "변경됨"이 뜹니다.
selectedRegionData 어레이 건드리는 함수는 이겁니다
let regionSelect = (payload) => {
let result = selectedRegionData.value.find(
(el) => el.name === payload.name);
if (result === undefined) {
selectedRegionData.value.push(payload);
} else {
let filteredRegionData = selectedRegionData.value.filter(
(el) => el.name !== payload.name
);
selectedRegionData.value = filteredRegionData;
}
componentKey.value++;
};
어레이에 데이터가 push될때에도 변화를 감지하고 싶은데 어떻게 해야할까요