如何在链接内执行逻辑以在"_blank"和"_self"之间做出决定?



我希望在页面上呈现一些链接,并希望在同一选项卡中打开一些链接,而在新选项卡中打开另一些链接。我熟悉target="_blank"target="_self"。问题是我如何在<a></a>标签内部执行逻辑来决定如何打开标签

对于上下文,我的代码看起来是这样的:

<a 
className={irrelevant}
href={link.url}
target={PERFORM LOGIC HERE: if (link.external) then "_blank" etc.}>

link.external包含一个bool,用于确定该链接是否应为_blank

<a 
className={irrelevant}
href={link.url}
target={link.external ? "_blank" : "_self"}
>

很简单,如果你的link.external是一个truthy值,那么它会将"_blank"设置为目标,否则"_self"将被设置为目标。

最新更新