uni-app uni-nav-bar组件使用了没有效果
uni-app uni-nav-bar组件使用了没有效果
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
操作步骤:
- 运行到真机
预期结果:
- 可以正常看到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混编引起的问题!
你好,可以提供一个可以复现的项目吗?
这是公司项目,我先看下,自己创建一个新项目,看下会不会有问题。对了,我想问下,这和uni-nav-bar组件的版本会不会有关系的?
回复 DCloud_UNI_yuhe: 好的,我试下
回复 DCloud_UNI_yuhe: 你好,我排查了一天,发现了问题了。比如页面里面使用了一个变量,这个变量是对象里的属性,对象通过接口请求获取。直接在页面使用这个变量就会出现问题,导致uni-nav-bar组件出现不了。 我想问下,uniapp这边对vue模板渲染,有没有做对应方面的一些处理的?比如一些错误处理之类的?
回复 m***@163.com: 不清楚你具体指的是什么问题,你贴一下代码看看。如果你是v-if,可能需要进行延时执行一下。
回复 DCloud_UNI_yuhe: <view>{{obj.a}}</view>,就是我这么使用了a属性,但是obj有时会是null的。这么使用,会报错吗?
回复 m***@163.com: 是的,你需要在使用前做一个判断
回复 DCloud_UNI_yuhe: 但是uniapp并没有报错,我记得在vue里面使用,是会报错,并且提示出来。但是uniapp没有,还是正常运行了