Link 是用于创建用于导航、自定义操作、切换选项卡、打开/关闭模态等的链接的主要组件。
包含以下组件
链接
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
颜色 | 对象 | 带有 Tailwind CSS 颜色类的对象 | |
colors.navbarTextIos | 字符串 | 'text-primary' | |
colors.navbarTextMaterial | 字符串 | '' | |
colors.textIos | 字符串 | 'text-primary' | |
colors.textMaterial | 字符串 | 'text-md-light-primary dark:text-md-dark-primary' | |
组件 | 字符串 | 'a' | 组件的 HTML 元素 |
iconOnly | 布尔值 | 假 | 如果链接除了图标之外不包含任何内容,则启用 |
linkProps | 任何 | 包含要传递给链接/按钮的额外属性(属性)的对象 | |
导航栏 | 布尔值 | 假 | 如果链接在导航栏中,则应启用 |
标签栏 | 布尔值 | 假 | 如果链接在标签栏中,则应启用 |
tabbarActive | 布尔值 | 假 | 将标签栏链接突出显示为当前活动 |
工具栏 | 布尔值 | 假 | 如果链接在工具栏中,则应启用 |
触摸波纹 | 布尔值 | 未定义 | 在 Material 主题中启用触摸波纹效果。如果未指定,则默认情况下,如果链接是 |
onClick | 函数(e) | 点击处理程序 |
<Link href="/about">About</Link>
<Link href="https://google.com" target="_blank">
Google
</Link>
import { Link } from 'konsta/react';
import { Link as RouterLink } from 'react-router-dom';
// ...
<Link href="/about" component={RouterLink}>
About
</Link>
<Navbar
title="My App"
right={
<Link navbar onClick={openMenu}>Menu</Link>
}
/>
<Toolbar>
<Link toolbar onClick={action1}>Action 1</Link>
<Link toolbar onClick={action2}>Action 2</Link>
</Toolbar>