vue 倒计时进度条问题

请问vue的倒计时进度条怎么做啊,从后端获取到了倒计时的剩余时间和总时间
图片描述

<div class="progress_bg" >
   <div class="progress" ></div>
</div>
//已经知道总时间300秒,剩余时间125秒
this.openTime.Seconds = 300
this.openTime.NextSeconds = 125
阅读 4.7k
2 个回答
<div class="progress_bg" >
   <div class="progress" :style="{width:openTime.NextSeconds}"></div>
</div>

再给 progress 加上样式 transition: 0.2s; 就有过渡动画了

.progress_bg width = 100
.progress width 等于 NextSeconds/Seconds

更新state就好了呀


了解了这个之后可以用computed计算属性,自动更新progress width,比较优雅些

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题