gpt4 book ai didi

javascript - 如何设置文档的每页标题?

转载 作者:行者123 更新时间:2023-12-03 13:22:54 24 4
gpt4 key购买 nike

我实际上正在使用 pages/_document.js Hook 添加BootstrapjQuery到我的页面,顺便我设置了<Head>

export default class MyDocument extends Document {
render() {
return (
<html>
<Head>
<title>Default title</title>
<link rel="stylesheet" href="/static/lib/bootstrap3/css/bootstrap.min.css" />
</Head>

<body>
<Main/>
<NextScript/>
<script src="/static/lib/jquery3/jquery-3.3.1.min.js" />
<script src="/static/lib/bootstrap3/js/bootstrap.min.js" />
</body>
</html>
)
}
}

现在我想为我的页面设置不同的标题。可以用<Head> Document 之外?我的意思是在 <div>像这样:

const ContactPage = () => {
return (
<div>
<Head>
<title>You better contact us!</title>
</Head>

<div className="page-body">...</div>
</div>
)
}

如果可能的话,它会覆盖或合并 pages/_document.js 中已设置的内容吗? ?

最佳答案

您想要使用 next/head 组件:

import Head from 'next/head'

export default () =>
<div>
<Head>
<title>My page title</title>
<meta name="viewport" content="initial-scale=1.0, width=device-width" />
</Head>

<p>Hello world!</p>
</div>

请参阅文档:https://nextjs.org/docs/api-reference/next/head

关于javascript - 如何设置文档的每页标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52170634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com