vue 监听对象里某个值的变化

Posted 我是属车的

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 监听对象里某个值的变化相关的知识,希望对你有一定的参考价值。

假设vue里有个form表单对象:

      form: {
        id: null,
        projectName: null,
        state: ‘100‘,
        typeId: null,
        typeName: null      
      }

typeId变化时,实时修改typeName的值(因为是回调修改,其实有点延时)

使用watch监听typeId

watch: {
    ‘form.typeId‘: {
      handler: function() {
        if (!this.form.typeId) {
          this.form.typeName = null
          return
        }
        this.form.typeName = this.projectTypeOptions.find(item => { return item.key === this.form.typeId }).display_name
      }
    }
  }

 

以上是关于vue 监听对象里某个值的变化的主要内容,如果未能解决你的问题,请参考以下文章

vuejs怎么watch对象里某个属性的变化

vue的watch中的immediate什么意思

vue中如何深度监听一个对象?

vue项目里实时监听某个div宽度的变化,然后执行相应的事件

vue 监听对象属性的变化

vue监听一个对象属性变化为啥打印不出来对象