vue的生命周期中为什么beforeUpdate时的$el 和$data与updated时的数据一样?

如题:
vue的生命周期中beforeUpdate和updated这两个生命周期函数里数据好像是一样的?为什么beforeUpdate时的$el 和$data与updated时的一样?

 beforeUpdate: function() {
    console.group('beforeUpdate 更新前状态===============》')
    console.log('%c%s', 'color:red', 'el     : ' + this.$el)
    console.log(this.$el)
    console.log('%c%s', 'color:red', 'data   : ' + this.$data)
    console.log('%c%s', 'color:red', 'message: ' + this.message)
    console.log('el.innerHTML : ' + this.$el.innerHTML)
  },
  updated: function() {
    console.group('updated 更新完成状态===============》')
    console.log('%c%s', 'color:red', 'el     : ' + this.$el)
    console.log(this.$el)
    console.log('%c%s', 'color:red', 'data   : ' + this.$data)
    console.log('%c%s', 'color:red', 'message: ' + this.message)
    console.log('el.innerHTML : ' + this.$el.innerHTML)
  },
  

image.png

阅读 859
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题