vuejs如何监控对象中某个属性值的变化。

代码如下:
<el-input v-model="input.text" placeholder="请输入内容"></el-input>

data () {  return {    input: {      type: '',      text: ''
    }
  }
}

假如我直接在watch中这样写:

watch: {  input: {
    deep: true,
    handler (val) {
      this.getCode(val)
    }
  }
}

则type属性的值的变化也会被检测到,而我希望只当text属性的值变化时才触发该事件,请问应该如何写呢?(补充一下,这里的type属性只是举个例子,实际上它可能是各个类型的数据,直接比较新旧值会是个办法,但还是希望看看有没有更加简便的方法)


炎炎设计
浏览 2203回答 1
1回答

慕森王

watch: {&nbsp; 'input.text': function (val, oldVal) {}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript