Tag 标签
介绍
用于标记关键词和概括主要内容。
引入
ts
import { IBestTag } from "@ibestservices/ibest-ui";
代码演示
基础用法
TIP
通过 type
属性控制标签颜色。
点我查看代码
ts
IBestTag({
text: "标签",
type: "primary",
});
IBestTag({
text: "标签",
type: "success",
});
IBestTag({
text: "标签",
type: "warning",
});
IBestTag({
text: "标签",
type: "danger",
});
IBestTag({
text: "标签",
type: "default",
});
样式风格
TIP
- 设置
plain
属性设置为空心样式。 - 通过
round
设置为圆角样式。 - 通过
mark
设置为标记样式(半圆角)。 - 添加
closeable
属性表示标签是可关闭的,关闭标签时会触发close
事件,在close
事件中可以执行隐藏标签的逻辑。
点我查看代码
ts
@Entry
@Components
struct TagPage {
/**
* 是否展示标签
*/
@State showTag: boolean = true;
build(){
// ...
// 空心样式
IBestTag({
text: '标签',
type: 'primary',
plain: true
})
// 圆角样式
IBestTag({
text: '标签',
type: 'primary',
round: true
})
// 标记样式
IBestTag({
text: '标签',
type: 'primary',
mark: true
})
// 可关闭标签
IBestTag({
text: '标签',
type: 'primary',
closeable: true,
show: this.showTag,
onClose: () => {
this.showTag = false;
}
})
// ...
}
}
自定义大小
TIP
通过 tagSize
属性调整标签大小。
点我查看代码
ts
IBestTag({
type: "primary",
text: "标签",
});
IBestTag({
type: "primary",
text: "标签",
tagSize: "medium",
});
IBestTag({
type: "primary",
text: "标签",
tagSize: "large",
});
自定义颜色
TIP
通过 color
和 textColor
属性设置标签颜色。
点我查看代码
ts
IBestTag({
text: "标签",
type: "primary",
color: "#7232dd",
});
IBestTag({
text: "标签",
color: "#ffe1e1",
textColor: "#ad0000",
});
IBestTag({
text: "标签",
color: "#7232dd",
plain: true,
});
API
@Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
type | 类型,可选值为 primary success warning danger | string | default |
tagSize | 尺寸,可选值为 large medium small | string | normal |
text | 标签内容 | string | |
color | 标签颜色 | ResourceColor | |
textColor | 文本颜色,优先级高于 color | ResourceColor | |
show | 是否展示标签 | boolean | true |
plain | 是否为空心样式 | boolean | false |
mark | 是否为标记样式 | boolean | false |
round | 是否为圆角样式 | boolean | false |
closeable | 是否为可关闭标签 | boolean | false |
Events
事件名 | 说明 | 事件类型 |
---|---|---|
onClickTag | 点击标签的事件 | (event: ClickEvent) => void |
onClose | 点击标签关闭按钮的事件 | (event: ClickEvent) => void |