监听变量:
<script>
export default {
data () {
listenA: 1,
listenB: 2
},
methods: {
actA () { ... },
actB () { ... }
},
watch: {
listenA: 'actA',
listenB: 'actB'
}
}
</script>
监听多个变量从而控制另外变量的值
<acript>
export default {
computed: {
change () {
const { listenA, listenB } = this
return listenA + listenB
}
},
data () {
listenA: 1,
listenB: 2,
changeData: false
},
methods: {
actA () { ... },
actB () { ... },
actC () {
if (this.change === ...) {
this.changeData = true
}
}
},
watch: {
listenA: 'actA',
listenB: 'actB',
change: 'actC'
}
}
</script>