为什么element.style打印出的对象中的transform有值,而打印出来的

代码:

https://img3.mukewang.com/5c18a00c00015d8704150049.jpg

输出结果:

https://img4.mukewang.com/5c18a015000145fa08950061.jpg

为什么打印出来obj中的transform属性值很正常(如下图)

https://img2.mukewang.com/5c18a01b0001094602990282.jpg

而第二行Console.log的值为0px 0px 0px?

已经尝试过答友的

console.log(window.getComputedStyle(this.$children[6].$el)['transform'])

但是打印出来的值是matrix[1,0,0,1,0,0],并不是我想要的答案.


潇湘沐
浏览 488回答 1
1回答

吃鸡游戏

可能是vue渲染流程的关系, console.log打印出来的值如果是对象, 属性值会因为动态引用的关系和直接打印出来的不同,直接打印出来的是当时的,打印对象的显示的是最终的(包括异步执行事件流完成)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript