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 相关文章推荐
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
Jan 08 Javascript
网页中返回顶部代码(多种方法)另附注释说明
Apr 24 Javascript
基于jQuery实现在线选座之高铁版
Aug 24 Javascript
jQuery操作属性和样式详解
Apr 13 Javascript
Bootstrap每天必学之响应式导航、轮播图
Apr 25 Javascript
关于Vue.js一些问题和思考学习笔记(2)
Dec 02 Javascript
利用Javascript实现一套自定义事件机制
Dec 14 Javascript
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
JS中appendChild追加子节点无效的解决方法
Oct 14 Javascript
vue 之 css module的使用方法
Dec 04 Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 Javascript
浅谈React中组件逻辑复用的那些事儿
May 21 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代码
2006/12/06 PHP
PHP学习 运算符与运算符优先级
2008/06/15 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
2015/04/24 Javascript
详解jQuery中的empty、remove和detach
2016/04/11 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
jQuery实现web页面樱花坠落的特效
2017/06/01 jQuery
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
JS跨浏览器解析XML应用过程详解
2020/10/16 Javascript
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
简单实现python聊天程序
2018/04/01 Python
Python实现图片拼接的代码
2018/07/02 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
泰国排名第一的家居用品中心:HomePro
2020/11/18 全球购物
优秀毕业生求职推荐信范文
2013/11/21 职场文书
个人收入证明范本
2014/01/12 职场文书
士力架广告词
2014/03/20 职场文书
运动会口号大全
2014/06/07 职场文书
汽车转让协议书范本
2014/12/07 职场文书
项目战略合作意向书
2015/05/08 职场文书
入党积极分子考察意见
2015/06/02 职场文书
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python