Badge

用于角标等辅助提示信息的组件。

组件

Badge

<Badge> 组件。

Props

component
PropType: node

组件使用的元素,默认为 span

href
PropType: string

如果设置 href 属性将忽略 component 属性,渲染为 <a>

amStyle
PropType: string

颜色样式。可选值:

  • 'primary'
  • 'secondary'
  • 'success'
  • 'warning'
  • 'alert'
  • 'dark'
rounded
PropType: bool

是否应用椭圆样式。

示例

  1. import React from 'react';
  2. import {
  3. Container,
  4. Badge,
  5. Group,
  6. } from 'amazeui-touch';
  7. const styles = [
  8. null,
  9. 'primary',
  10. 'secondary',
  11. 'success',
  12. 'warning',
  13. 'alert',
  14. 'dark',
  15. ];
  16. const BadgeExample = React.createClass({
  17. render() {
  18. return (
  19. <Container {...this.props}>
  20. <Group
  21. header="默认形状"
  22. >
  23. {
  24. styles.map((amStyle, i) => {
  25. return (
  26. <Badge
  27. amStyle={amStyle}
  28. key={i}
  29. >
  30. {amStyle || 'default'}
  31. </Badge>
  32. );
  33. })
  34. }
  35. </Group>
  36. <Group
  37. header="Rounded"
  38. >
  39. {
  40. styles.map((amStyle, i) => {
  41. return (
  42. <Badge
  43. amStyle={amStyle}
  44. key={i}
  45. rounded
  46. >
  47. {i}
  48. </Badge>
  49. );
  50. })
  51. }
  52. </Group>
  53. </Container>
  54. );
  55. }
  56. });
  57. export default BadgeExample;

DemoCopy

Version: 1.0.0

原文: http://t.amazeui.org/#/docs/badge