为了账号安全,请及时绑定邮箱和手机立即绑定

将对象内的 vue 对象放入控制台

将对象内的 vue 对象放入控制台

慕娘9325324 2022-01-20 20:35:14
我的 Vue 中有一个名为“文件”的对象。当我使用 console.log 查看其内容时,如下图所示console.log(file);但是现在我想看exif的内容所以我试了console.log(file.exif)问题是它总是“未定义”。我究竟做错了什么?请帮忙。
查看完整描述

1 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

我注意到的第一件事是它exif没有...所有其他属性都有。这表明它没有属性吸气剂。由于反应性属性都有吸气剂,因此这表明该属性的添加晚于其他属性而不使用Vue.set.

考虑到这一点,值得注意的是记录到控制台的对象是实时的。如果您将鼠标悬停在蓝色的小 i 图标上,您会得到一些指示。当您记录对象时,控制台不会获取属性的副本。它只会在您在控制台中展开对象时获取属性值。

因此,我认为正在发生的是,在exif您注销对象时该属性不存在,但随后在您单击控制台中的对象之前添加了该属性。

您还可以尝试登录以仔细检查其他事项。例如console.log(JSON.stringify(file))console.log(Object.keys(file))。这些都应该确认该exif属性在那时不存在。


查看完整回答
反对 回复 2022-01-20
  • 1 回答
  • 0 关注
  • 292 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号