Debug 相關 - daniel-qa/Vue GitHub Wiki

Debug 相關

debugger; // 中斷點

deep: true

在 Vue.js 中,deep: true 是一个选项,用于监听对象或数组的变化。当你在 watch 选项中监听一个对象或数组时,如果希望深入观察其内部属性的变化,就需要设置 deep: true

例如:

watch: {
  myObject: {
    handler(newVal, oldVal) {
      console.log('对象发生变化:', newVal);
    },
    deep: true,
  },
}

在这个例子中,即使 myObject 内部的某个属性发生变化,监听器也会被触发。这对于需要跟踪复杂数据结构时非常有用。

不过,使用 deep: true 会增加性能开销因为 Vue 需要递归地检查对象的每一个层级,所以在使用时要谨慎。如果可以,尽量只监听具体的属性变化。