1. 使用 watch
的第三个参数(深度侦听)来侦听数组内部的变化。
2. 使用了箭头函数 () => props.ItemList
来返回 props.ItemList
,这是因为 watch
需要一个 getter 函数来访问响应式数据。
const props = defineProps({
ItemList: {
type: Array,
default: [],
required: true
},
})
watch(() => props.ItemList,
(newVal, oldVal) => {
// 逻辑
},
{deep: true, immediate: true})