React项目动态设置title标题的方法示例


Posted in Javascript onSeptember 26, 2018

在React搭建的SPA项目中页面的title是直接写在入口index.html中,当路由在切换不用页面时,title是不会动态变化的。那么怎么让title随着路由的切换动态变化呢?

1.在定义路由时增加title属性。

{
    path: "/regularinvestment",
    component: Loadable({
      loader: () => import('./../../business/Regularinvestment/index'),
      loading: PageLoading
    }),
    title: "这是自定义的标题"
  }

2.在路由的index.js获取到自定义的title设置页面标题即可。

const RouteWithSubRoutes = route => {
    return (
      <Route
        exact
        path={route.path}
        render={props => {
          document.title = route.title || "默认title";
          return <route.component {...props} routes={route.routes}></route.component>
        }}
      />
    );
  };
  
  export default () => {
    return allRouters.map((route, i) => {
      return <RouteWithSubRoutes key={i} {...route}/>
    })
  };

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 函数调用规则
Aug 26 Javascript
JavaScript入门之对象与JSON详解
Oct 21 Javascript
jquery获取radio值实例
Oct 16 Javascript
了不起的node.js读书笔记之node的学习总结
Dec 22 Javascript
生成二维码方法汇总
Dec 26 Javascript
使用JQuery 加载页面时调用JS的实现方法
May 30 Javascript
JavaScript中原型链存在的问题解析
Sep 25 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
Bootstrap导航条学习使用(二)
Feb 08 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
Dec 26 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
Vue手把手教你撸一个 beforeEnter 钩子函数
Apr 24 Javascript
Vue resource三种请求格式和万能测试地址
Sep 26 #Javascript
JS返回页面时自动回滚到历史浏览位置
Sep 26 #Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
Sep 26 #Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
Sep 26 #Javascript
深入理解react-router 路由的实现原理
Sep 26 #Javascript
node.js使用redis储存session的方法
Sep 26 #Javascript
详解Axios统一错误处理与后置
Sep 26 #Javascript
You might like
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
js仿360开机效果
2019/12/26 Javascript
vue实现放大镜效果
2020/09/17 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
成考报名单位证明范本
2014/01/16 职场文书
应用化学专业职业生涯规划书
2014/01/22 职场文书
大学生创业策划书
2014/02/02 职场文书
负责人任命书范本
2014/06/04 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android