Skip to content

链接

使用方法 ​

Link 用于在应用内部或外部之间建立导航。它默认渲染为 <a>,当没有 href 时会降级为 <button>,方便在需要链接样式但触发操作的场景中使用。从独立入口导入后,结构样式会随组件自动加载:

vue
<script setup lang="ts">
import { Link } from '@astryx-vue/core/Link'
</script>

<template>
  <Link href="/docs">
    文档
  </Link>
  <Link href="https://github.com" is-external-link>
    GitHub
  </Link>
</template>

最佳实践 ​

指引实践
推荐链接文字应直接描述目标,例如“查看文档”“联系我们”,避免使用“点击这里”这类含糊表达。
推荐跳转到站外的链接使用 isExternalLink,组件会自动添加 target="_blank" 和 rel="noopener noreferrer",并给出外部标识。
推荐在一组链接或长段落中,使用 color="secondary" 降低视觉噪音,让真正的重点操作更突出。
避免避免把页面上的大量文字都做成链接:过多的下划线或强调色会削弱链接本身的可发现性。
避免避免把关键操作只做成链接。保存、删除、提交等核心操作应使用 Button,让用户明确感知这是一个动作。

示例 ​

颜色

链接提供 primary、secondary、accent、inherit 四种颜色变体,可按强调程度或当前上下文选择;不传 color 时默认使用 accent。

外部链接

开启 isExternalLink 后,链接会在新标签页打开,并自动追加安全 rel 属性与外部标识。