# Text 文本组件

# Demo

下面是一些示例

基本
Hello World!
格式化展示
  • 数字 50%
  • 时间 2021-12-18 22:24:28
  • 布尔型
动态颜色
  • 回调写法 50
  • 其余情况直接判断是否等于text 50

# Props

参数名称 说明 类型
text 需要展示的文本 *
formatter 格式化方法 Function(text):string
colors 颜色 object<string, any>

# 参数详解

# text

需要展示的文本内容

# formatter

支持传入一个格式化方法,对内容进行格式化输出。


例如,要展示年龄字段,拿到的数据是一个数字18,这时候就配合formatter展示成18岁

# colors

参照Bootstrap的设计,内置了几个文本颜色的样式。

  • primary
  • secondary
  • success
  • danger
  • warning
  • info

例如,需要展示某个数据,希望当数据超过一定数值之后展示成红色

const colors = {
  /**
   * 函数形式
   * value 是组件的text
   * 这个就表示,当value小于80之后,会有danger的样式
   */
  danger: (value) => value < 80,
  /**
   * 非函数形式,组件会直接判断该值与text是否全等
   */
  success: 100,
};

# todo

  • 提供一个参数,允许设置是否超过宽度将自动省略。
  • 提供一个参数,允许设置是否自动生成 title 属性,这样鼠标放上去可以展示数据。