一般来说,我们在小程序设置标题的时候需要在json文件中编辑“navigationBarTitleText” = “text”, 但是如果想动态修改标题,让不同名字传进该页面的时候标题也不同的话,需要用到wx.setNavigationBarTitle()命令
直接在js文件中的onLoad函数里调用这个函数就可以了
onLoad: function (options){
console.log(options.title);
wx.setNavigationBarTitle({title: options.title})
}
需要注意的是,这样写的话,在跳转到该页面的时候会有一个延迟,会导致的问题就是,在跳转到该页面时标题会短暂的显示为默认值,然后才会调用onLoad函数里面的,我理解的原因是由于渲染层和逻辑层是两个线程,这样就会造成异步的问题,至于怎么解决这个问题我还没有想到,再想一想办法吧,解决方法可能是在跳转之前就设置好了标题,需要去具体了解一下。