在Vue3中使用[`watch`选项](https://v3.cn.vuejs.org/api/options-data.html#watch)侦听数组时,只有在数组被替换时才会触发回调。要想监听数组值的变化需要深度监听,加上`deep`属性进行深度监听
~~~
watch: {
bookList: {
handler(val, oldVal) {
console.log('book list changed')
},
deep: true
},
}
~~~
tis:监听数组的变化最好指定:`deep`