- 35
- 0
以下$set只更新了一次 只有在上传100%的时候更新一次视图, 数据是有在不停更新,但是dom只更新了 一次 为啥啊
file.xhr.upload.onprogress = function(evt) {
if (evt.lengthComputable) {
let precent = (evt.loaded) / (evt.total) * 100 + '%'
that.$set(file, 'progress', precent)
let nt = new Date().getTime()
let pertime = (nt - ot) / 1000 // 计算出上次调用该方法时到现在的时间差,单位为s
ot = new Date().getTime()
oloaded = 0 // 重新赋值时间,用于下次计算
let perload = evt.loaded - oloaded // 计算该分段上传的文件大小,单位b
oloaded = evt.loaded // 重新赋值已上传文件大小,用以下次计算
// 上传速度计算
let speed = perload / pertime// 单位b/s
let bspeed = speed
let units = 'b/s'// 单位名称
if (speed / 1024 > 1) {
speed = speed / 1024
units = 'KB/s'
} else if (speed / 1024 > 1) {
speed = speed / 1024
units = 'M/s'
}
speed = speed.toFixed(1)
that.$set(file, 'speed', speed + units)
if (bspeed === 0) {
that.$set(file, 'bspeed', true)
}
console.log(file.progress)
}
} 0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

