trcat/carousel_by_javascript

当 container 或 item 宽度单位不是 `px` 时组件行为会有问题

Closed this issue · 1 comments

trcat commented

先前为了解决因为父元素隐藏导致宽度获取不到的问题,用 window.getComputedStyle 来获取宽度。

但是用这种方法获取到的宽度是个字符串,例如 100px, 1em,这样问题就出来了,如果单位不是 px,获取的宽度就会有问题,因为目前组件中并不会进行单位的划算。

故需要另寻出路,看如何解决,即能在 display 中获取到宽度,获取到的宽度也是正确的。

trcat commented

后续试验发现,完全是我多虑了,哈哈哈,window.getComputedStyle 包换单位换算的操作