要怎么动态修改所有页面标题啊
发布于 6 年前 作者 liyi 8338 次浏览 来自 问答

小程序做了个切换语言,切换语言如何直接修改所有页面的标题啊?

而不是一个页面一个页面的去重新设置啊?目前小程序好像只有修改当前页面标题的api。。。

3 回复

获取到新的标题之后。使用

wx.setNavigationBarTitle({
  title: '当前页面'})

首先建议无需提供设置语言的功能,而是在用户进入小程序的时候就判定好语言。

如果要这么做的话,可以在设置了新的语言后,通过重新加载小程序的方式,使界面使用新的语言来进行渲染。

如果你的标题都是已知固定的 你可以弄两种语言的数组 拿个全局变量存一下 取得时候取数组就行了,要是都是动态获取的标题,你应该是根据每个页面数据单独设置吧,不然能怎样,就用单独修改的那个api

回到顶部