vue watch如何同时监听多个属性?

data () {

return {

name1: '',

name2: '',

age: ''

}

},

computed: {

listenChange () {

const {name1,name2} = this

return {name1,name2}

}

},

watch: {

listenChange (val) {

console.log('listenChange :', val)

if (val.name1 === val.name2) {

this.$set(this,'age',1)

} else {

this.$set(this,'age',null)

}

}

}