# Tag

# 基础用法

type属性来控制标签的类型

<canvas width="800" height="50">
    <tag x="10" y="10">默认标签</tag>
    <tag x="120" y="10" type="success">success标签</tag>
    <tag x="250" y="10" type="info">info标签</tag>
    <tag x="360" y="10" type="warning">warning标签</tag>
    <tag x="490" y="10" type="danger">danger标签</tag>
</canvas>

# 可移除标签

给标签添加 closable属性使其变为可关闭标签

<canvas width="800" height="50">
    <tag x="10" y="10" closable>默认标签</tag>
    <tag x="100" y="10" type="success" closable>success标签</tag>
    <tag x="210" y="10" type="info" closable>info标签</tag>
    <tag x="300" y="10" type="warning" closable>warning标签</tag>
    <tag x="410" y="10" type="danger" closable>danger标签</tag>
</canvas>

# 事件

支持监听change和close事件

<canvas width="800" height="50">
    <tag x="10" y="10" @change="handleClick">默认标签</tag>
    <tag x="100" y="10" type="success" closable @close="handleClose">success标签</tag>
</canvas>
<script>
export default {
	methods: {
		handleClick: () => {
			console.log('tag clicked')
		},
		handleClose() {
			console.log('tag closed')
		}
	}
}
</script>

# 元素参数

参数 说明 类型 可选值 默认值
text 标签文字 string 按钮
type 类型 string default| success | info | warning | danger default
closable 是否显示删除图标 boolean false

# 元素事件

事件名称 说明 回调参数
change 点击标签触发的事件
close 点击标签删除图标触发的事件