<template>
<view>
<button type="default" @click="ceshi">测试下载时显示进度条</button>
<u-modal :show="show" title="下载中" ref="uModal" :asyncClose="true" :showConfirmButton="false">
<u-line-progress :percentage="pg" activeColor="#ff0000"></u-line-progress>
</u-modal>
</view>
</template>
<script>
let this2
export default {
data() {
return {
zj: [],
pg: 0,
show: false,
}
},
onLoad() {
this2 = this
},
methods: {
ceshi() {
uni.showModal({
title: 'xxxAPP 更新',
content: "XXXX",
success: function(res) {
if (res.confirm) {
this2.show = true
const downloadTask = uni.downloadFile({
url: 'http://xxxx.apk',
success: (res) => {
if (res.statusCode === 200) {
this2.show = false;
plus.runtime.install(res.tempFilePath, {
force: true
}, function() {
plus.runtime.restart();
}, function(e) {
console.log("failed: " + e.message);
});
}
},
fail(f) {
console.log("=========下载====f====", f)
}
});
downloadTask.onProgressUpdate((res) => {
console.log("========下载========", res.progress)
this2.pg = res.progress
});
} else if (res.cancel) {
console.log("取消更新")
}
}
});
},
}
}
</script>
<style lang="scss">
</style>
uniapp下载时显示进度条
原创wx62cbd84cdb743 ©著作权
文章标签 进度条 uniapp 文章分类 JavaScript 前端开发
©著作权归作者所有:来自51CTO博客作者wx62cbd84cdb743的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
控制台打印进度条
控制台打印进度条,实时展示任务进度。
进度条 System Java -
下载进度条
【代码】下载进度条。
html css css3 3d -
Android ijkplay 进度条 android进度条下载
首先在AndroidMainifest中添加上网权限<uses-permission android:name="android.permission.INTERNET" /> 布局文件activity_main.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:
Android ijkplay 进度条 android异步任务 android下 android UI 异步任务