微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐