uniapp点击底部tabbar不跳转页面

一个项目,其设想是这样的,当我进入页面,发现有新版本,提示用户之后,用户点击确定跳转到下载页面。

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

好了我什么也没说

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

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

下面是方法

var view = null;
    // 创建原生View控件
    function createView() {
        view = new plus.nativeObj.View('test', {
            bottom: '0px',
            left: '0px',
            height: '60px',
            width: '100%'
        });
        // 绘制文本
        view.drawText('', {}, {
            size: '24px',
            color: '#FF0000',
            backgroundColor: '#FFFFFF'
        });
        view.show();
    }
    // View控件事件监听器,其实默认拦截处理触屏事件,不加一下代码也可以
    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

 

转载于:https://www.cnblogs.com/angenstern/p/11450970.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值