进度条显示与实际进度值不一致

发布于 2022-09-12 23:54:31 字数 694 浏览 26 评论 0

vuetify2.5
我用的进度条组件

<v-progress-linear
    v-model="template_progress"
    color="amber"
    height="25"
    style="width:70%"
    v-if="template_loading"
>
    <template v-slot:default="{ value }">
        <strong>测试 {{ Math.ceil(value) }}%</strong>
    </template>
</v-progress-linear>

然后有一个回调,不停地给template_progress赋值

var self = this
......
self.template_progress = parseInt(data.value)

image.png
在使用过程中,回调的速度可能有点快,进度条的显示样式跟不上实际的数值,但是到百分之百的时候就一下子就满了。请教下各位这是为什么?应当如何使数值与样式显示一致?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

强辩 2022-09-19 23:54:31

你可以尝试一下使用

this.$nextTick(() => { 
    this.$set(this, template_progress, parseInt(data.value))
})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文