//弹框组件
<uni-popup ref="popup" type="dialog">
<view class="geng">
<view class="geng-title">版本更新</view>
<view class="geng-content">V {{numbers}}---修复部分Bug</view>
<button @click="download">下载</button>
</view>
</uni-popup>
<uni-popup ref="jindu" type="dialog">
<view class="jindu">
<view class="text">下载中,请稍后......</view>
<progress :percent="jindu" show-info stroke-width="3" />
</view>
</uni-popup>
//下载事件
download() {
const downloadTask = uni.downloadFile({
url: url,//下载地址
success: (downloadResult) => {
if (downloadResult.statusCode === 200) {
console.log('安装包下载成功,即将安装:' + JSON.stringify(downloadResult, null, 4));
plus.runtime.openFile(downloadResult.tempFilePath);
}
}
});
downloadTask.onProgressUpdate((res) => {
console.log(res)//下载进度
this.close()//关闭弹窗
this.jindu=res.progress
this.open1()//打开下载进度条弹窗
});
},