Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
216 views
in Technique[技术] by (71.8m points)

vue中调用data提示undefined

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...