详细问题描述
(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
https://uniapp.dcloud.io/h5/pages/template/nav-city-dropdown/nav-city-dropdown
实测过只要把它设置为pages.json的第一个,就不能重复设置城市
只要设置城市执行 ,onNavigationBarButtonTap就失效,不能第二次设置
不改动在子包内,这是特定环境就可以。
核心代码
let pages = getCurrentPages();
let currentWebview = pages[0].$getAppWebview();
let titleNView = currentWebview.getStyle().titleNView;
// 添加文字过长截取为3个字符,请根据自己业务需求更改
titleNView.buttons[0].text = '上海';
console.log(currentWebview.getTitleNView())
currentWebview.setStyle({titleNView:titleNView});
[IDE版本号]HBuilderX 2.3.3
[windows版本号]win10 64
uni-app运行环境说明 app debug与打包后都一样
[运行端是h5或app或某个小程序?]
[运行端版本号]
[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
[编译模式是老模板模式还是新的自定义组件模式?]
App运行环境说明
[Android版本号] 8.0.0
[iOS版本号]
[手机型号] 华为p9 plus
联系方式
[QQ] 112738102