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

查看:113
本文介绍了javascript - 为什么element.style打印出的对象中的transform有值,而打印出来的transform没值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

代码:

输出结果:

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

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

已经尝试过答友的

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

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

解决方案

可能是vue渲染流程的关系, console.log打印出来的值如果是对象, 属性值会因为动态引用的关系和直接打印出来的不同,直接打印出来的是当时的,打印对象的显示的是最终的(包括异步执行事件流完成)

这篇关于javascript - 为什么element.style打印出的对象中的transform有值,而打印出来的transform没值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆