微信小程序 动态加载页面标题

      一般来说,我们在小程序设置标题的时候需要在json文件中编辑“navigationBarTitleText” = “text”,  但是如果想动态修改标题,让不同名字传进该页面的时候标题也不同的话,需要用到wx.setNavigationBarTitle()命令

直接在js文件中的onLoad函数里调用这个函数就可以了

 onLoad: function (options){
    console.log(options.title);
    wx.setNavigationBarTitle({title: options.title})
}

        需要注意的是,这样写的话,在跳转到该页面的时候会有一个延迟,会导致的问题就是,在跳转到该页面时标题会短暂的显示为默认值,然后才会调用onLoad函数里面的,我理解的原因是由于渲染层和逻辑层是两个线程,这样就会造成异步的问题,至于怎么解决这个问题我还没有想到,再想一想办法吧,解决方法可能是在跳转之前就设置好了标题,需要去具体了解一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值