[youzan/vant-weapp]van-circle的value递减步长为小数时有问题

2024-05-15 100 views
2

我准备做一个倒计时工具,van-circle套一个van-count-down,van-count-down使用示例中的自定义样式,在change事件中改变van-circle的value值。 初始时间time=25分钟即1500秒,计算出van-circle的递减步长为step=100/1500=0.06666666666无限。 在change事件中每次给value赋值为=上一次value值-step。 这样运行效果是圆环不停地闪,本来以为是动画太慢,把speed设置成step,运行之后van-circle没变化了。请问有什么解决方案?? image

回答

9

这个是使用姿势的问题了,可以把speed设置为0或者1000以上,就不会出现闪烁了 因为设置了value之后内部也会有一个过渡效果的,然后外部快速的设置,导致了闪烁现象。

4

这个是使用姿势的问题了,可以把speed设置为0或者1000以上,就不会出现闪烁了 因为设置了value之后内部也会有一个过渡效果的,然后外部快速的设置,导致了闪烁现象。

但是value最大是100,speed=value/s,每秒刷新一次怎么设置成1000以上???

1

设置了0关闭动画,才没有你说的闪烁。

5

设置其他的1000没区别

4

设置了0关闭动画,才没有你说的闪烁。

speed=0还能动吗?

9

image 自定义样式中,小时计算有偏差,差了24小时