vue.js 生命周期beforeCreated内打印出的this有data和methods
vue.js 生命周期beforeCreated内打印出的this有data和methods
打印出的this感觉是mounted的,但我明明是在beforeCreated内打印的。
另外,beforeCreated内打印this.a/调用函数都是不成功的
感觉很矛盾
请各位大佬解答下!万分感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
把鼠标放到一楼console打印的{a:1}旁边那个i,会出现value below was evaluated just now。{a:1}是当时的实际值,而展开后会重新去读一遍内存真实的值然后显示,一但展开后就不会再变。Console显示的未必是最真实的。可以参考https://blog.csdn.net/miaohui...
按理说 第一次打印 obj不应该有b属性 但是确实有
原因是浏览器的性能优化 会对多次打印合并处理
很正常 这种问题在这问的次数太多了 这地方需要理解两个问题
一个是vue的生命周期啥时候到底干了啥
还有一个是你console右边那个i符号是啥意思
这两个鼓捣明白 你也就知道问题的原因了