【问题标题】:How change the title of a page before it loads JSX如何在加载 JSX 之前更改页面的标题
【发布时间】:2017-12-31 20:46:05
【问题描述】:

我想改变一个类的标题,我用 document.title = "flayers" 来实现它,但我把这段代码放在构造函数中,然后我有一个默认标题,然后当我引用 url 时改变它, 显示旧标题。

首先我有这个标题

接下来我为此改变

当我提到网址时:

我不知道我是否解释:D

【问题讨论】:

    标签: javascript node.js html reactjs jsx


    【解决方案1】:

    你熟悉 React-Router 吗?您可以通过将 componentDidMount 放置在所需的组件中来更改标题页的名称,该组件将在加载组件时触发。然后,您只需使用 document.title 来定位和更改页面的标题。

    Here's an example,我从 React-Router Github 存储库中的问题单 #49 中获取:

    var Handler = React.createClass({
    componentDidMount: function() {
    document.title = "Amazing Page";
    }
    });
    

    【讨论】:

    • 是的,但我需要在加载视图之前更改标题
    • 啊。尝试使用事件处理程序更改标题!这样,当点击标题时,标题会随着视图的加载而改变
    • 这和我的问题一样,更好的解释 github.com/google/physical-web/issues/595 但我使用 react js 和 JSX
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 2012-07-24
    • 2020-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多