A
简易介绍
a 链接组件,用于显示超链接内容,支持多种样式和交互行为。可以使用 <MYa></MYa> 或者 <MYa /> 来实现一个链接组件。
关于颜色的使用
type
在 MYa 中使用 type 可以实现链接的颜色定义,这些颜色是 mengyue-components 提供的基本颜色定义。 例如使用 type 完成下面的颜色定义,如果不写 type 默认是蓝色链接:
自定义颜色
如果默认颜色不满足需求,还可以自定义颜色,使用 color 属性自定义链接颜色。
关于交互行为
disabled
使用 disabled 属性可以禁用链接。
underline
使用 underline 属性可以控制链接下划线的显示。
关于尺寸
size
使用 size 属性可以调整链接大小。
组合使用
最后,实现多种 API 组合使用:
注意: 如果使用了 type 属性,请不要在组件上定义 color 属性,不然 color 会覆盖 type,最终生效 color 的配置。
API 参考
Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| type | 链接类型 | string | primary/success/warning/danger/info | — |
| color | 颜色 | string | 支持16进制颜色或单词颜色 | — |
| disabled | 禁用 | boolean | — | false |
| underline | 下划线 | boolean | — | true |
| size | 尺寸 | string | mini/small/medium/large/自定义 | medium |
| tag | 渲染标签 | string | 支持所有 HTML 标签 | a |
类型定义
typescript
interface AProps {
type?: string;
color?: string;
disabled?: boolean;
underline?: boolean;
size?: string;
tag?: string;
}