uniapp v3模式标题栏设为custom后使用setNavigationBarColor会出现标题栏

HBuilderX 2.6.3.20200305-alpha,v3

设置 标题栏 为custom

"style": {  

"navigationStyle": "custom"

}

页面中 想设置 状态栏前景色,标题栏就会出错

uni.setNavigationBarColor({  

frontColor: '#ffffff',

backgroundColor: '#000000',

})

只有v3 出现这个bug!

v3太多bug了,希望不要强制上线,半夜找bug,改bug我太难了。

如以前非v3使用使用colorui,组件路径是 根目录 colorui\components\cu-custom.vue,这样就会出错以前用得好好的,

一定要改为放到 components\cu-custom 才行,找问题,改bug 着力难受。

如以前非v3 组件 定义props xxx: {type: Number,default: 1} 数字类型,然后 这样使用 xxx="2"没有问题。

升级v3 后会报错说xxx是Number,而赋值是字符串,一定要 :xxx="2"才行。

还有 props没有定义的属性如没有aaa属性 ,在组件中赋值 含 :aaa="xxx" 非v3没有错,v3就不行。

看见公告说4月1号要停止自定义组件模式,所以升级测试了v3,结果打开一看基本每一个页面都出错。

半夜了还得找bug改bug,难受想哭!希望不要强制推行v3,留给大家一个余地吧,太多bug了!


·回复

单独设状态栏前景色颜色,应该用 plus.navigator.setStatusBarStyle

其他兼容问题,我们确认下。


·回复

1.colorui\components\cu-custom.vue,这样就会出错以前用得好好的,什么错误?贴一下使用代码或示例工程

2.定义props xxx: {type: Number,default: 1} 数字类型,然后 这样使用 xxx="2"没有问题

目前v3,在开发模式,会输出Vue的警告信息,你这个用法,本身就是不严谨的,运行到H5上也是会告警的

3.props没有定义的属性如没有aaa属性 ,在组件中赋值 含 :aaa="xxx" 非v3没有错,v3就不行。

你说的是没有定义xxx吧,同2


·回复

示例工程在附件,你看看

又发现几个BUG:

ios blurEffect 高斯模糊效果失效。

HBuilderX 2.6.3.20200305-alpha 插件市场点击 “使用 HBuilderX 导入插件” 不能导入项目,只能新增。


·回复

官方已确认setNavigationBarColor Bug,感谢反馈

以上是 uniapp v3模式标题栏设为custom后使用setNavigationBarColor会出现标题栏 的全部内容, 来源链接: utcz.com/a/10916.html

回到顶部