我在div
中有一个next.js Link
元素,它有一个onClick
函数,router.push
指向一个URL。如何让Link
元素忽略onClick
函数,从Link
推送到href
的URL?
<div onClick={() => router.push(`/${post.tag}/status/${id}`)}>
<Link href={`/{username}`}>
<span className='text-blue-500 hover:underline'>{username}</span>
</Link>
</div>
1条答案
按热度按时间4jb9z9bj1#
为了使Link元素忽略
onClick
函数并从Link
href推送到URL,我们需要在Link
的onClick
函数中添加一个event.stopPropagation()
。