# uniapp更新 **Repository Path**: axpy/uniapp-update ## Basic Information - **Project Name**: uniapp更新 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-05-22 - **Last Updated**: 2024-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 原更新组件是在当前页面以弹窗方式弹出,若页面有原生 tabbar 及原生导航栏时,无法遮盖原生 tabbar 及原生导航栏,要求完美主义者无法接受 现在的更新方式,也是我项目里一直使用的,以跳转新页面的方式更新,更新的页面是一个独立的页面,背景为透明色,跳转动画为 fade-in,所以看起来与弹出框相似 #### 这次更新后严格来说不算个插件,应该是更新思路吧;完美遮盖原生的导航栏及tabbar! 详细代码在码云里,文件跟《插件zip》相同 []()https://gitee.com/yzhua006_admin/uniapp-update ## 使用方法 #### 1、点击右侧绿色按钮 《使用 HBuilderX 导入插件》 或 《下载插件 ZIP》查看完整代码 导入后会在你的项目组件目录多出一个 **_components/yzhua006-update_** 目录 #### 2、在 view 文件夹下新建 app-update.vue 文件,可以下载插件 zip 查看,或复制下面内容 ``` ``` #### 3、在项目 pages.json 文件新增更新弹出页面,如下 ``` [ ... { "path": "pages/app-update", //第2步新建的app-uodate.vue文件 "style": { "navigationBarTitleText": "APP更新", "navigationStyle": "custom", "app-plus": { "background": "transparent", "webviewBGTransparent": true, //webview的背景是否透明//配合background属性防止跳转闪白 "popGesture": "none" //禁止侧滑关闭(ios) } } } ... ] ``` #### 4、app.vue 文件,加入样式(这里修改样式需要重启项目生效,这个 page 的样式) ``` ``` #### 5、在需要检测更新的页面 ``` ```