在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 改變vue的$root的數(shù)據(jù)不觸發(fā)模板修改

改變vue的$root的數(shù)據(jù)不觸發(fā)模板修改

示例:http://jsbin.com/tulagosafa/e...

當我加上一個this.num上的改變的時候,就可以觸發(fā)改變,但是只改變$root上的數(shù)據(jù)的時候,不觸發(fā)模板更新

new Vue({
  el: '#root',
  data:{
      num:0,
  },
  created(){
    this.$root.time = +new Date()
    setInterval(()=>{
      this.$root.time = +new Date()
      this.num = Math.random()
    },1000)
  }
})
回答
編輯回答
喵小咪

$root下并沒有time這個參數(shù)

new Vue({
  el: '#root',
  data:{
time: 0
  },
  created(){
this.$root.time = +new Date()
setInterval(()=>{
  this.$root.time = +new Date()
},1000)
  }
})
2018年2月28日 14:31
編輯回答
浪蕩不羈

對的,所有使用的屬性要在data聲明,因為Vue 將會遞歸將 data 的屬性轉(zhuǎn)換為 getter/setter,從而讓 data 的屬性能夠響應數(shù)據(jù)變化

2018年8月23日 19:12