首页 > 其他 > 详细

vue中通过父组件传递的值,实时刷新子组件的数据

时间:2021-03-28 12:49:30      阅读:153      评论:0      收藏:0      [点我收藏+]

1.watch监听普通类型的数据:

data() {  
    return {  
        frontPoints: 0      
    }  
},  
watch: {  
    frontPoints(newValue, oldValue) {  
        console.log(newValue)  
    }  
}  

  


2.watch监听数组类型 的数据

data() {  
    return {  
        winChips: new Array(11).fill(0)     
    }  
},  
watch: {  
  winChips: {  
    handler(newValue, oldValue) {  
      for (let i = 0; i < newValue.length; i++) {  
        if (oldValue[i] != newValue[i]) {  
          console.log(newValue)  
        }  
      }  
    },  
    deep: true  
  }  
}  

  


3.watch监听对象类型的数据

data() {  
  return {  
    bet: {  
      pokerState: 53,  
      pokerHistory: ‘local‘  
    }     
    }  
},  
watch: {  
  bet: {  
    handler(newValue, oldValue) {  
      console.log(newValue)  
    },  
    deep: true  
  }  
}  

  


4.watch监听对象的具体属性:(结合computed)

data() {  
  return {  
    bet: {  
      pokerState: 53,  
      pokerHistory: ‘local‘  
    }     
    }  
},  
computed: {  
  pokerHistory() {  
    return this.bet.pokerHistory  
  }  
},  
watch: {  
  pokerHistory(newValue, oldValue) {  
    console.log(newValue)  
  }  
}  

  



vue中通过父组件传递的值,实时刷新子组件的数据

原文:https://www.cnblogs.com/shuaian/p/14588144.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!