uni-appios白屏问题
时间:2021-08-28
本文章向大家介绍uni-appios白屏问题,主要包括uni-appios白屏问题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
之前出过一个修复uni-app在iso中白屏的问题,但是hbuilder版本过超过3.0.6会造成方法无效
最新方法如下
1、需要一个全局挂载的工具类,Vue.prototype.$utils = utils
2、在需要使用的页面(一般为tab页)最外层需要设置为同一个class名称
3、在onshow方法调用
let pageList = {}; const utils = { reloadCurrentPage: function(_self, isTab = true) { // #ifdef APP-PLUS var route = _self.$scope.route var data = _self.$scope.options && _self.$scope.options.data var url = '/' + route if (data) { url = '/' + route + '?data=' + data } var isRecovery = true; let newTime = Date.now(); if (pageList[url]) { const query = uni.createSelectorQuery().in(_self); //这里select()中替换为自己的样式class名称 query.select('.container').fields({size:true}, data => { isRecovery = false }).exec(); setTimeout(() => { if (isRecovery) { //如果获取不到节点 //确保只刷新一次 if (newTime - pageList[url] > 3000) { //超过3秒才重新刷新,这里设置几秒就行,目的是防止无限刷新 //因为刷新后页面肯定会出来,但是立马再次调用该方法不一定能获取节点 pageList[url] = newTime; if (isTab) { uni.reLaunch({ url }) } else { uni.redirectTo({ url }) } } } }, 600) } else { pageList[url] = newTime; } // if (plus.os.name === 'iOS') { // } // #endif } }
原文地址:https://www.cnblogs.com/qdjj/p/15196221.html
- Java设计模式-命令模式
- 关于执行计划中的%CPU的含义 (r7笔记第25天)
- Java设计模式-享元模式
- 简单易学的机器学习算法——线性可分支持向量机
- 基于gensim的Doc2Vec简析,以及用python 实现简要代码
- 关于db link权限分配的苦旅(一) (r7笔记第42天)
- Java设计模式-责任链模式
- Java设计模式-策略模式
- CPU 100%负载的性能优化分析(r7笔记第40天)
- Sklearn-train_test_split随机划分训练集和测试集
- 使用shell来定制dbms_sqltune(r7笔记第39天)
- 简单易学的机器学习算法——分类回归树CART
- Java设计模式-状态模式
- DBA和开发同事的一些代沟(四) (r7笔记第36天)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Linux中怎么通过PID号找到对应的进程名及所在目录方法
- Apache环境下配置多个ssl证书搭建多个站点的方法
- 详解Linux手动释放缓存的方法
- 详解Centos7源码编译安装 php7.2之生产篇
- Centos7利用内存优化磁盘缓存读写速度的方法
- Redis过期策略和数据淘汰机制
- 图片由彩色渐变到黑白动画
- Kafka如何保证数据可靠性
- ubuntu中snap包的安装、更新删除与简单使用
- 学习在kernel态下使用NEON对算法进行加速的方法
- Centos7上Mesos和Marathon的安装和配置
- Redis高级数据类型-Bitmap和HyperLogLog
- Redis持久化策略
- 在linux下开启FTP服务方法介绍
- Linux中gpio接口的使用方法示例