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
      }
    }
  }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM