我上传了demo示例
我反复试了很长时间 这是个必现。
- 发布:2020-05-27 00:08
- 更新:2022-05-10 09:23
- 阅读:1632
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.14.6
HBuilderX类型: 正式
HBuilderX版本号: 2.7.5
手机系统: iOS
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: iPhone 6s Plus
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
进入首页点击跳转到nvue页面,然后点击设置nvue页面title,改变了title,右边的字体图标就会变成问号
进入首页点击跳转到nvue页面,然后点击设置nvue页面title,改变了title,右边的字体图标就会变成问号
预期结果:
可以正常设置导航栏title , 而不会影响到配置的自定义按钮
可以正常设置导航栏title , 而不会影响到配置的自定义按钮
实际结果:
页面内部设置导航栏title, 影响了自定义按钮,按钮图标消失了。变成了问号。
页面内部设置导航栏title, 影响了自定义按钮,按钮图标消失了。变成了问号。
bug描述:
nvue页面配置的自定义按钮,
使用的阿里矢量图标库的字体文件,
在页面内部调用uni.setNavigationBarTitle 改变title的时候,
字体图标会变成一个问号
具体看代码吧
当前版本解决方案 static
前面加个 /
{
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText":"demo示例"
}
}, {
"path": "pages/demo/demo",
"style": {
"navigationBarTitleText": "我是nvue页面",
"app-plus": {
"titleNView": {
"buttons": [{
"text": "\ue6ac",
"fontSrc": "/static/iconfont/iconfont.ttf",
"fontSize": "22",
"float": "right"
}]
}
}
}
}, {
"path": "pages/vue/vue",
"style": {
"navigationBarTitleText": "我是vue页面",
"app-plus": {
"titleNView": {
"buttons": [{
"text": "\ue6ac",
"float": "right",
"fontSize": "22",
"fontSrc": "/static/iconfont/iconfont.ttf"
}]
}
}
}
}
],
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
}
}