1.页面中用script单独引用vue.js(v2.1.7),在created里的打印window.vm是undefined,但是打印window对象发现vm是存在,且不是undefined,那为啥window.vm是undefined???
2.代码信息
3.打印window对象截图
1.页面中用script单独引用vue.js(v2.1.7),在created里的打印window.vm是undefined,但是打印window对象发现vm是存在,且不是undefined,那为啥window.vm是undefined???
2.代码信息
3.打印window对象截图
我不知道你是啥原因,但是我这里是因为给全局ajax请求加了个 async : false
的参数就出现了这个问题,后端人员我也说不出个所以然,我还以为是开了同步才会有这个问题 ==
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答897 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
之前的回答不对,这个时候Vue实例已经创建了,但是由于使用
new
操作符时,JS特殊的处理,这个时候的vm
的值是undefined,要想使用vm,只能用this
来引用。你可以用
Object.getPropertyDescriptor()
把window.vm
的描述符打印出来就知道了