运行到真机
- 发布:2024-10-09 10:19
- 更新:2024-10-09 10:45
- 阅读:104
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.08
手机系统: Android
手机系统版本号: Android 12
手机厂商: 小米
手机机型: k50
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
可以正常看到uni-nav-bar组件
可以正常看到uni-nav-bar组件
实际结果:
看不到uni-nav-bar组件
看不到uni-nav-bar组件
bug描述:
在vue页面组件里面使用uni-nav-bar,没有效果。
运行到浏览器时,是可以看到uni-nav-bar组件的。但是运行到真机时,就看不到uni-nav-bar组件了。
但是在nvue的页面组件里面使用uni-nav-bar组件,又是可以看到uni-nav-bar组件的
怀疑是nvue和vue混编引起的问题!
m***@163.com (作者)
这是公司项目,我先看下,自己创建一个新项目,看下会不会有问题。对了,我想问下,这和uni-nav-bar组件的版本会不会有关系的?
2024-10-09 10:48
DCloud_UNI_yuhe
回复 m***@163.com: 最近也没有navbar相关的调整,您用最新版的试一下看看
2024-10-09 10:50
m***@163.com (作者)
回复 DCloud_UNI_yuhe: 好的,我试下
2024-10-09 10:52
m***@163.com (作者)
回复 DCloud_UNI_yuhe: 你好,我排查了一天,发现了问题了。比如页面里面使用了一个变量,这个变量是对象里的属性,对象通过接口请求获取。直接在页面使用这个变量就会出现问题,导致uni-nav-bar组件出现不了。
我想问下,uniapp这边对vue模板渲染,有没有做对应方面的一些处理的?比如一些错误处理之类的?
2024-10-09 16:25
DCloud_UNI_yuhe
回复 m***@163.com: 不清楚你具体指的是什么问题,你贴一下代码看看。如果你是v-if,可能需要进行延时执行一下。
2024-10-09 16:32
m***@163.com (作者)
回复 DCloud_UNI_yuhe: <view>{{obj.a}}</view>,就是我这么使用了a属性,但是obj有时会是null的。这么使用,会报错吗?
2024-10-09 16:54
DCloud_UNI_yuhe
回复 m***@163.com: 是的,你需要在使用前做一个判断
2024-10-09 16:57
m***@163.com (作者)
回复 DCloud_UNI_yuhe: 但是uniapp并没有报错,我记得在vue里面使用,是会报错,并且提示出来。但是uniapp没有,还是正常运行了
2024-10-09 17:09