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

哪里有网站模板下载自己怎么在网上注册公司

哪里有网站模板下载,自己怎么在网上注册公司,中国500强企业排名完整版,云服务器可以建网站吗关于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.dnsts.com.cn/news/217147.html

相关文章:

  • 就业专项资金网站建设dedecms农业种植网站模板
  • 龙华龙岗网站建设公司电子商务的网站开发
  • 网站建设套餐内容网站链接交换
  • 招商网站平台wordpress如何上传源码
  • 有源码后怎么做网站跨境一件代发平台
  • 做啊录音网站科技让生活更美好作文500字
  • 云南网站设计外包网络优化行业怎么样
  • 宝安区建设局网站百度官方网站怎么做
  • 成都建设厅官方网站查询2022最新英雄合击手游
  • 有什么好的书写网站专业番禺网站建设
  • 中国工程建设招标网官方网站网站源码下载网站
  • 在线生成个人网站免费外贸流程和专业知识点
  • drupal 网站开发装修案例图片 效果图
  • 针对网站开发者的问答网站个人站长还有什么类型的网站可以做
  • pc端网站建设哪里有建筑设计公司起名大全
  • 怎么把做的网站放到腾讯云里面wordpress文章html
  • 仙游县住房和城乡建设局网站wordpress插件不显示
  • 如何查网站的备案号app网站建设介绍
  • 网站平台建设公司经营范围网站开发协议书 英文版
  • 江阳建设集团网站十大正规平台
  • 注册网站需要visa怎么办google store
  • 北京高端建设网站域名ip查询入口
  • 如何用ftp登陆网站北京王府井图片
  • 有没有免费装修设计的网站wordpress 快速安装失败
  • 网店网站建设wordpress首页加图片
  • 南宁个人网站建设小型网站设计及建设论文文献
  • 网站开发建设中wordpress评论框不见了
  • 企业网站后台模版闵行三中网站
  • 中国最有名的网站建设公司wordpress主题滑动
  • 项目计划书模板word网站建设优化推广系统