# myTags标签
提示
myTags组件是标签组件,可以控制样式,还可以控制选中取消状态
# 基本使用
<template>
<view>
<myContainer>
<myTags value="苹果,哈密瓜"></myTags>
<myTags value="苹果,哈密瓜" type="primary" marginTop="20"></myTags>
<myTags value="苹果,哈密瓜" type="success" marginTop="20"></myTags>
<myTags value="苹果,哈密瓜" type="warning" marginTop="20"></myTags>
<myTags value="苹果,哈密瓜" type="error" marginTop="20"></myTags>
<myTags value="苹果,哈密瓜" type="choose" :current="current" marginTop="20" @confirm="confirmTag"></myTags>
<myTags value="1" :dicts="[{label:'西瓜',value:'1'},{label:'梨',value:'2'}]" type="error" marginTop="20">
</myTags>
</myContainer>
</view>
</template>
<script>
export default {
data() {
return {
current: 0,
}
},
methods: {
confirmTag(item, index) {
this.current = index
}
}
}
</script>
# Props属性
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | 绑定值,逗号隔开 | String | '' |
type | 标签类型,如果提供字典,回根据字典提供的type优先显示 | String | 'info' |
dicts | 字典值 | Array | [] |
size | 标签大小 | String | '24' |
marginTop | 距离顶部 | String | '' |
marginLeft | 距离左侧 | String | '' |
flexWrap | 换行规则 | String | 'wrap' |
borderRadius | 圆角 | String | '8' |
marginRight | 距离右侧 | String | '' |
padding | 内边距 | Number\String | '6rpx 12rpx' |
tagMarginTop | 标签距离顶部 | String | '' |
tagMarginRight | 标签距离右侧 | String | '' |
color | 颜色 | String | '' |
current | 当前激活索引 | Number | -1 |
# Event事件
事件名 | 说明 | 回调参数 |
---|---|---|
confirm | 点击标签时触发 | item, index |