Tag 标签
进行标记和分类的小标签,用于标记事物的属性和维度,以及进行分类。
规则
代码演示
基本
Tag 分为两种类型:selectable
/ readonly
, 后者是无交互的,尺寸更小,通常用于内容展示。
import { Tag } from 'antd-mobile';
function onChange(selected) {
console.log(`tag selected: ${selected}`);
}
ReactDOM.render(
<div className="tag-container">
<Tag data-seed="logId">Basic</Tag>
<Tag selected>Selected</Tag>
<Tag disabled>Disabled</Tag>
<Tag onChange={onChange}>Callback</Tag>
<Tag closable
onClose={() => {
console.log('onClose');
}}
afterClose={() => {
console.log('afterClose');
}}
>
Closable
</Tag>
<Tag small>Small and Readonly</Tag>
</div>
, mountNode);
.tag-container{
display: flex;
padding-top: 9px;
flex-direction: row;
flex-wrap: wrap;
}
.tag-container > div {
margin-left: 9px;
margin-bottom: 9px;
}
API
属性 | 说明 | 类型 | 默认值 |
---|
small | 小号标签 | Boolean | false |
disabled | 是否不可用 | Boolean | false |
closable | 是否关闭(非 disabled small 状态) | Boolean | false |
selected | 是否默认选中 | Boolean | false |
onChange | 切换选中回调函数 | (selected: bool): void | 无 |
onClose | 点关闭时的回调函数 | (): void | 无 |
afterClose | 关闭后的回调 | (): void | 无 |