uniapp不渲染页面直接跳转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uniapp不渲染页面直接跳转相关的知识,希望对你有一定的参考价值。

参考技术A 1 可能存在问题
2 可能是因为uniapp框架存在某些不兼容的情况,也可能是代码逻辑出现问题导致页面无法渲染。

3 需要检查代码逻辑和相关文档,尝试解决问题。
如果问题无法解决,可以考虑寻求开发者社区或官方技术支持的帮助。

uniapp点击底部tabbar不跳转页面

一个项目,其设想是这样的,当我进入页面,发现用户未登录或者token到期失效,提示用户之后,用户点击确定跳转到登录页面。

弹出框要用自己封装的,因为uniapp的弹出框不同的手机上展示的样子不一样,领导的是华为(在这里悄悄吐槽一下原生弹出框在华为的一些型号的机子上真的好丑)

好了我什么也没说

技术图片

自己封装的弹出框,压不住原生底部菜单栏,不知道是不是我封装的有问题,先解决点击让它不跳转的问题

我瞅了眼文档说:‘App端可以使用plus.nativeObj.view做弹出和遮罩’

   var  view = null;
    // 创建原生View控件
    function createView() {
        view = new plus.nativeObj.View(‘test‘, {
       // View控件的样式 bottom: ‘0px‘, left: ‘0px‘, height: ‘60px‘, width: ‘100%‘ }); view.drawText(‘‘, {}, { size: ‘24px‘, color: ‘#FF0000‘, backgroundColor: ‘#FFFFFF‘ }); view.show(); } function addEventView() { view.addEventListener("click", onClick, false); } // 监听事件函数 function onClick(e) { console.log("点击原生控件:" + JSON.stringify(e)); }

在请求后台方法时,

不能正常请求(token失效或到期)

createView();

调用创建View控件

能够正常请求的话也要加一层判断

if (view) {  view.close();  }

如果view为真,就要关闭View控件。

在此处贴一下链接:https://www.html5plus.org/doc/zh_cn/nativeobj.html#plus.nativeObj.View

以上是关于uniapp不渲染页面直接跳转的主要内容,如果未能解决你的问题,请参考以下文章

uniapp关闭首页加载

uni-app 页面触底刷新

uniapp中页面之间通信

uniapp渲染原理

uniapp禁止遮罩层下的页面滚动 终极解决办法

uniapp和vue在页面数据渲染完毕之后再获取高度