经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JSJS库框架 » JavaScript » 查看文章
React项目动态设置title标题的方法示例
来源:jb51  时间:2018/9/27 16:26:32  对本文有异议

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

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

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

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

  1. const RouteWithSubRoutes = route => {
  2. return (
  3. <Route
  4. exact
  5. path={route.path}
  6. render={props => {
  7. document.title = route.title || "默认title";
  8. return <route.component {...props} routes={route.routes}></route.component>
  9. }}
  10. />
  11. );
  12. };
  13. export default () => {
  14. return allRouters.map((route, i) => {
  15. return <RouteWithSubRoutes key={i} {...route}/>
  16. })
  17. };

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

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号