我正在使用 Astro 和 TypeScript。
如何有条件地将 HTML 属性添加rel="noreferrer"
到 Astro 中的元素?
那么当targetBlank = false
它不在rel
dom 中渲染属性时呢?
或者是有条件地显示另一个 HTML 元素的唯一解决方案?
---
type Props = {
to: string;
targetBlank?: boolean;
};
const { to, targetBlank = false } = Astro.props;
---
<a
href={to}
target={targetBlank === true ? '_blank' : '_self'}
rel={targetBlank === true ? 'noreferrer' : ''}
>
<slot />
</a>
使用
undefined
: