最好的解决办法是用 watch 指向监听的基本类型,代码如下

<template>
  <section>
    <input  v-model="obj.a">
  </section>
</template>
<script>
export default {
  data () {
    return {
      obj: {
        a: 1
      }
    }
  },
  watch: {
    'obj.a': { //watch 指向监听的基本类型
      handler (newVal, oldVal) {
        console.log('newVal', newVal)
        console.log('oldVal', oldVal)
      },
      deep: true
    }
  }
}
</script>

# 原文链接

  • vue 中,如何解决 watch 的新值和旧值是一样的?
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

宇凌喵 微信支付

微信支付

宇凌喵 支付宝

支付宝