小少年报
小少年报
  • 发布:2020-08-28 16:31
  • 更新:2020-08-28 16:31
  • 阅读:601

【报Bug】在某一个含有webview的vue页面(含webview)中含有subNvue(不含webview)的页面不能设置webview的距离值,去掉subNvue可以

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 8.1

HBuilderX类型: 正式

HBuilderX版本号: 2.8.8

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: HRY-AL00a

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
{  
            "path": "pages/index/index",  
            "style": {  
                "navigationBarTitleText": "uni-app",  
                "app-plus":{  
                    "titleNView": false,  
                    "subNVues": [  
                        {  
                            "id": "tabBar", //唯一标识  
                            "path": "pages/index/sub",  
                            "style": {  
                                "position":"dock",  
                                "dock": "bottom",  
                                "width": "100%",  
                                "height": "50px",  
                                "zindex": 97999999  
                            }  
                        }  
                    ]  
                }  
            }  
        }

父页面

onShow(){  
            var that = this;  
            // #ifdef APP-PLUS  
            var currentWebview = this.$mp.page.$getAppWebview(); //获取当前web-view  
            setTimeout(function() {  
                var wv = currentWebview.children()[0];  
                wv.setStyle({ //设置web-view距离顶部的距离以及自己的高度,单位为px  
                    top: uni.getSystemInfoSync().statusBarHeight,  
                })  
            }, 1000);  

            // #endif  
        },

子页面:

<view class="tab">  
        我是底部导航栏  
    </view>

预期结果:

当前页面有subNvue也能修改webview的top值

实际结果:

webview自动铺满 没有按照执行父页面中代码执行,没有预留出状态栏的位置

bug描述:

还有subNvue的时候不能修改vue中webview的top值

2020-08-28 16:31 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复