1.0.7 • Published 4 years ago

grouptag-react v1.0.7

Weekly downloads
10
License
ISC
Repository
github
Last release
4 years ago

grouptag-react

定义一组选中标签,可以单选也可以多选

效果图

WX20200330-171105@2x.png

demo

import GroupTag from 'grouptag-react'
const { TagItem } = GroupTag;

<section>
  <GroupTag
    value={["1", "2"]}
    source={[
      { id: "1", name: "电脑" },
      { id: "2", name: "水杯" },
      { id: "3", name: "冰箱" },
      { id: "4", name: "充电器" },
      { id: "5", name: "其他" },
    ]}
    onClick={onClickItem}
  />

  <GroupTag
    isSingle={true}
    onClick={onClickItem}
    source={[
      { id: "1", name: "电脑" },
      { id: "2", name: "水杯" },
      { id: "3", name: "冰箱" },
      { id: "4", name: "充电器" },
      { id: "5", name: "其他" },
    ]}
  />

  <GroupTag isSingle={true} onClick={onClickItem}>
    <TagItem value="a" className={styles.item}>
      电脑
    </TagItem>
    <TagItem value="b" style={{ color: "red" }}>
      水杯
    </TagItem>
    <TagItem value="c">冰箱</TagItem>
    <TagItem value="d">充电器</TagItem>
  </GroupTag>
</section>

GroupTag 参数说明

参数说明默认值
value选中的值[]
source数据源,例如:[{id:'1',name:'电脑'}]空数组:[]
onClick各项的点击事件 ,(checkedItem)=>{}空函数
isSingle是否为单选false
idField指定数据源中作为 id 的字段,比如uidid
textField指定数据源中作为 text 显示的字段,比如textname
className样式名称
style内嵌样式

TagItem 参数说明

参数说明默认值
value选中的值[]
className样式名称
style内嵌样式
idField指定 click 事件参数对象的 id 字段,比如uid默认和数据源中一致,没有特殊情况这个无需设置
textField指定 click 事件参数对象的 id 字段,比如text默认和数据源中一致,没有特殊情况这个无需设置