当前位置: 代码迷 >> 综合 >> vue监听data值变化,并执行操作;vue watch 函数this等于undefined找不到问题
  详细解决方案

vue监听data值变化,并执行操作;vue watch 函数this等于undefined找不到问题

热度:29   发布时间:2023-10-30 22:28:57.0

vue监听data值变化

this等于undefined问题解决方法:

handler函数不能设ES6写法=>,一定要改成function写法才能生效

data() {
    return {
    myName: '岑先生'}
}
watch: {
    // 监听数据变化myName: {
    handler: function(o,u) {
    //这时候 o = 岑先生、u = 不认识	console.log('数据更新', o, u)this.update()},deep: true}
}, mounted() {
    this.myName = '不认识'
}, methods: {
    update() {
    console.log('我知道你在变')}

---- 大吉大利 ----

  相关解决方案