在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}/>
})
};

来源:https://segmentfault.com/a/1190000016509718

最新文章

  1. iOS报错[__NSCFNumber length]: unrecognized
  2. asp.net写验证码
  3. Android布局优化
  4. magento设置订单状态
  5. dede文章页调用当前栏目链接方法
  6. SequoiaDB创始人:比MongoDB领先一到两年 打造企业级NoSQL数据库
  7. CoDel Test Script
  8. 卸载mysql残留
  9. nginx 几个参数
  10. 从零开始理解JAVA事件处理机制(3)
  11. Loadrunner常见错误处理方法
  12. SQL的各种连接(cross join、inner join、full join)的用法理解
  13. Oracle 12c 静默安装(脚本自动化)
  14. IO复用,AIO,BIO,NIO,同步,异步,阻塞和非阻塞 区别参考
  15. JDK动态代理(1)-----------new 对象的方式
  16. 1.Spring Boot入门及其jar包依赖模型分析
  17. day32 process模块用法
  18. mongodb应用
  19. numpy.array
  20. MIME 设置

热门文章

  1. Redis List类型学习
  2. 7.Spring切入点的表达式和通知类型
  3. Kubernetes集群环境准备
  4. IE6下extjs 弹窗不加载内容(无法执行内部js)的解决方案
  5. 使用Maven编译运行Storm入门代码(Storm starter)(转)
  6. mybatis学习:mybatis的注解开发和编写dao实现类的方式入门
  7. 嘴巴题2 UVA10779 收集者的难题
  8. Leetcode438.Find All Anagrams in a String找到字符串中所有字母异位词
  9. 【python之路29】python生成器generator与迭代器
  10. 其他pyton笔记