我希望在页面上呈现一些链接,并希望在同一选项卡中打开一些链接,而在新选项卡中打开另一些链接。我熟悉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"
将被设置为目标。