1. // 定义变量,保存当前导航栏应该显示的内容
  2. let pageTitle = "帖子"
  3. //这里的type是通过跳转页面是将信息放到url中带过来的,然后保存到本地
  4. switch(this.type) {
  5. case "post" :
  6. pageTitle = "帖子"
  7. break
  8. case "topic" :
  9. pageTitle = "话题"
  10. break
  11. case "user" :
  12. pageTitle = "用户"
  13. break
  14. }
  15. // 如果时app端就执行下面的代码
  16. // #ifdef APP-PLUS
  17. // 修改搜索框的标题(占位 )
  18. // 获取当前的窗口实例
  19. let currentWebview = this.$mp.page.$getAppWebview();
  20. // 获取当前窗口的源生导航栏
  21. let tn = currentWebview.getStyle().titleNView;
  22. // 修改导航栏中input框中的placeholder属性值
  23. tn.searchInput.placeholder = "搜索" + pageTitle;
  24. // 通过setStyle修改源生导航栏信息
  25. currentWebview.setStyle({
  26. titleNView:tn
  27. })
  28. // #endif

uni.setNavigationBarTitl

修改标题内容

  1. //修改当前页面内容
  2. uni.setNavigationBarTitle({
  3. title:data.title
  4. })