前言
当app完成后版本进行更新的一个操作,如果不加上这个功能,每次更新会需要重新下载很麻烦。
思路
在首页的时候,获取当前版本号并请求后端拿到最新的版本号进行匹配,如果当前版本号不等于或者大于当前版本号的时候,调用方法对软件进行下载并重装。
补充:最好是在APP.vue文件进行拦截处理
代码
在首页word.vue(我分三个代码块进行解答)
template部分
<u-overlay :show="opp" :showConfirmButton="add">
<view v-if="newbanben.appVersion != banben.appVersion" class="upgrade-popup">
<image class="header-bg" src="../../static/upgrade_bg.png" ></image>
<view class="upgrade-main">
<view class="version">发现新版本 v{
{newbanben.appVersion}}</view>
<view class="upgrade-content">
<text class="title">更新内容</text>
<view class="desc" v-html="newbanben.appRemarks"></view>
</view>
<view class="footer">
<view class="btn close" @click="close">以后再说</view>
<view class="btn upgrade" @click="handleUpgrade"