问答

vue中调用data提示undefined

作者:admin 2021-06-17 我要评论

我在vue的methods自己定义的方法中console.log(this)指向的是VUE,但是我console.log(this.data)反而提示underfined,这是为什么?求大神解惑 ### vue实例中并没...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

我在vue的methods自己定义的方法中console.log(this)指向的是VUE,但是我console.log(this.data)反而提示underfined,这是为什么?求大神解惑

###

vue实例中并没有data这个属性。
在data(){} 方法中的数据 会被赋值在_data属性上 如果你调用this._data 可以看到你定义的数据
image.png
image.png

源代码写的很清楚 最终赋值给了vm._data 属性

###

楼上说的对 要么就this.$option.data 什么情况你会用到data,可能你的实现方式不太对

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 有哪些免费轻量级的适用于日志收集与展

    有哪些免费轻量级的适用于日志收集与展

  • 怎么讲JS 对象的value 赋值到key,形成

    怎么讲JS 对象的value 赋值到key,形成

  • 延迟队列DelayQueue的getDelay()方法,

    延迟队列DelayQueue的getDelay()方法,

  • input file 写了 accept="image/*"

    input file 写了 accept="image/*"

腾讯云代理商
海外云服务器