【发布时间】:2021-05-25 18:58:18
【问题描述】:
我正在尝试根据 ID 更改按钮重定向链接,但我是 NEXT.JS 的新手,我不知道该怎么做。 我知道这个请求应该在渲染之后使用“useEffect”或者需要一个变量来制作像“document.GetElementsbyTagName”这样的东西,但是如何? next.js 没有定义“文档”。
下面是我的示例代码
<ul className="home-brandstext">
<li><button onClick={clickHandle} id="Linkedin"><FontAwesomeIcon icon={faLinkedin}/> LinkedIn</button></li>
<li><button onClick={clickHandle} id="Github"><FontAwesomeIcon icon={faGithub}/> GitHub</button></li>
<li><button onClick={clickHandle} id="Instagram"><FontAwesomeIcon icon={faInstagram}/> Instagram</button></li>
<li><button onClick={clickHandle} id="Skype"><FontAwesomeIcon icon={faSkype}/> Skype</button></li>
<li><button onClick={clickHandle} id="Whatsapp"><FontAwesomeIcon icon={faWhatsapp}/> WhatsApp</button></li>
</ul>
const clickHandle = () => {
switch(id) {
case 'Linkedin' : {
document.location.href = 'https://linkedin.com/in/gustavo-morilla';
break;
}
}
【问题讨论】:
标签: javascript html dom switch-statement next.js