当前位置: 首页 > news >正文

ip设计网站做网站实际尺寸是多少

ip设计网站,做网站实际尺寸是多少,joomla建站教程,哪个网站做课件ppt比较好关于app更新#xff0c;uni-app官方推荐的是 uni-upgrade-center#xff0c;看了下比较繁琐#xff0c;因此这里自己实现检查更新并下载安装的逻辑。 1.界面效果 界面中的弹框和 进度条采用了uView 提供的组件 2.检查更新并下载安装 一、版本信息配置在服务端#xff0c…关于app更新uni-app官方推荐的是 uni-upgrade-center看了下比较繁琐因此这里自己实现检查更新并下载安装的逻辑。 1.界面效果 界面中的弹框和 进度条采用了uView 提供的组件 2.检查更新并下载安装 一、版本信息配置在服务端请求服务端接口判断是否需要更新 。 二、点击下载按钮则开始下载App安装包并监听下载进度实时更新下载进度条 注意下载App如果是在浏览器测试可能会有跨域的问题需要后端服务允许跨域。 三、待下载完成后开始安装。 安装App采用的是 uni-installApk插件请自行导入项目 uni-installApk - DCloud 插件市场 3.完整代码  update.vue templateu-modal :showshow :showConfirmButtonfalseview classbox-a4image classimg-up modewidthFix srchttps://beilizhengxuan.oss-cn-hangzhou.aliyuncs.com/huayu/update.png/view classbox-a5text发现新版本V{{version}},升级后体验更顺畅/text/viewview classrow-b0 v-if!startDownloadview classbtn0 clickdownLoadApp 马上更新/viewview classbtn0 white color clickcancelv-ifforceUpdata0暂不更新/view/viewview v-ifstartDownload classrow-b1view classte-j0下载进度/viewu-line-progress :percentagepercent height24activeColor#3c9cff/u-line-progress/view/view/u-modal /template script import {getAppNewVersion} from /api/system/user export default{props:{},data(){return{startDownload: false, //是否开始下载show: false,version: ,forceUpdata: ,//是否需要强制更新apkDownloadUrl: ,//percent: 0,filePath: ,}},created(){this.handleToUpgrade()},computed:{showUpdate(){console.log(this.$stroe.state.user,this.$stroe.state.user)return this.$stroe.state.user.showUpdate}},methods:{async handleToUpgrade() {const sysInfo uni.getSystemInfoSync()const appVersion sysInfo.appVersionconsole.log(appVersion, appVersion)//请求服务端检查更新接口判断是否需要更新const res await getAppNewVersion()if(res.code 200){if(res.data res.data.newVersion){const newVersion res.data.newVersionif(appVersion newVersion){this.showToast(当前已是最新版本)this.cancel()} else{this.apkDownloadUrl res.data.apkDownloadUrlthis.show trueconsole.log(需要更新)this.version newVersionthis.forceUpdata res.data.forceUpdata}}}},installApp(){uni.installApk({filePath : this.filePath,success: (res){console.log(安装成功--, res);},fail : (res){console.log(安装失败--, res);},complete: (res){console.log(安装完成--, res);}})},downLoadApp(){this.startDownload trueconst downloadTask uni.downloadFile({url: this.apkDownloadUrl , //仅为示例并非真实的资源timeout: 6000000,success: (res) {console.log(success res, res)if (res.statusCode 200) {this.filePath res.tempFilePathconsole.log(下载成功);this.cancel()this.installApp()}},complete: (res) {console.log(complete res, res)},fail: (res) {console.log(fail res, res)},});downloadTask.onProgressUpdate((res) {//console.log(下载进度 res.progress);//console.log(已经下载的数据长度 res.totalBytesWritten);//console.log(预期需要下载的数据总长度 res.totalBytesExpectedToWrite);this.percent res.progressif (res.progress 100) {console.log(下载进度 abort res.progress);//downloadTask.abort();}});},cancel(){this.$emit(cancel)this.show false},showToast(message){uni.showToast({title: message,icon: none})}} } /scriptstyle.img-up{width: 100%;}.box-a4{width: 100%;display: flex;flex-direction: column;justify-content: flex-start;}.box-a5{flex:1;text-align: center;font-size: 28rpx;color: #999;padding: 20rpx 0;}.row-b0{display:flex;flex-direction: row;justify-content: space-around;align-items: center;padding: 0 50rpx;margin-top:60rpx;margin-bottom:60rpx;}.row-b0 .btn0{width: 240rpx;height: 68rpx;border-radius: 34rpx;color: white;display: grid;place-content: center;background:#3c9cff;}.row-b0 .btn0:active{opacity: 0.7;}.row-b0 .btn0.white{background:#fff;color: #666;border:1px solid #eee;}.row-b1{margin: 60rpx 40rpx;}.te-j0{text-align: center;color:#999;font-size: 26rpx;margin-bottom:20rpx;} /style 4.引入并使用 上面将检查更新的逻辑封装在了update.vue中使用时只需引入该组件在父页面点击检查更新按钮时只需将 checkUpdate 属性设置为 true则加载 update.vue组件进入created 方法并调用检查更新的相关逻辑有新版本则弹框提示更新无新版本则将 checkUpdate重置为 false 注意当检查更新的弹框弹出时调用页面需要禁用 android的 返回按键在  onBackPress函数里面做相应的逻辑判断即可。 templateview UpdateApp v-ifcheckUpdate cancelcheckUpdatefalse//view /template script import UpdateApp from ./updateexport default {components:{UpdateApp},data() {return {checkUpdate: false,}},onBackPress(options) {console.log(onBackPress options, options)// 禁用返回if (options.from backbutton) {console.log(--禁用返回)if(this.checkUpdate){return true;// 禁用返回按键}else {return false;}}},methods: {}} /script style langscss scoped/style
http://www.hkea.cn/news/14587677/

相关文章:

  • 用360打开自己做的网站有广告山西网站建设鸣蝉
  • html5制作的网站拉新推广平台有哪些
  • 网站建设价类型能发布自做的视频网站
  • 网站建设银川池州微信网站建设
  • 怎么刷网站点击量开奖网站开发
  • 网站开发分为几个方向大众点评网怎么做团购网站
  • 医院网站建设台账上海市住房和城乡建设厅
  • 做视频网站需要什么职位工作h5制作模板官网
  • 网站加载速度慢的原因盐城快速建设网站公司
  • 网站改版seo方案静态网站开发基础
  • 网站改版方案pptwordpress 后台进不去_如何替换主题
  • 好利来邢台官方网站开发部做app软件大概多少钱
  • 做响应式网站怎么设计ui设计是什么专业学科
  • 企业型网站建设哪家比较好电商数据中台
  • 网页设计与制作教程用户注册优化 seo
  • 城市网站联盟网易企业邮箱超大附件
  • 怎样做访问外国网站才能不卡网站开发与网页设计大作业
  • 银行需要网站开发人员吗wordpress多语言根据ip切换语言
  • 株洲做网站哪家好网站开发加22760047
  • 霸州住房和城乡建设厅网站做写手一般上什么网站
  • 网站设计常见流程淮南电商网站建设
  • 有哪些可以做网站的平台江苏伟业建设集团网站
  • 成都网站建设网络网站建设怎样找客户
  • 昆明做网站哪家便宜一级a做爰片2202网站
  • 深圳网站定制建设重庆比较好的软件开发培训学校
  • 天津住房城乡建设厅官方网站牛牛襄阳网站建设
  • 做系统去哪个网站好多模室内设计网站
  • 自己做视频网站有点卡e福州怎么代缴医保
  • 首都航空公司官方网站科技公司php网站模版
  • 提高网站的权重的最佳方法西安今天出大事