📜  ReactJS 语义 UI 进度模块(1)

📅  最后修改于: 2023-12-03 15:34:41.338000             🧑  作者: Mango

ReactJS 语义 UI 进度模块

ReactJS 语义 UI 进度模块是一种提供了几种级别进度条和主题的 React 组件库。ReactJS 语义 UI 进度模块简单易用,提供了许多自定义选项。

安装

在使用 ReactJS 语义 UI 进度模块前,首先需要使用 npm 或 yarn 安装:

# 使用 npm 安装
npm install semantic-ui-react --save

# 使用 yarn 安装
yarn add semantic-ui-react
使用

在使用 ReactJS 语义 UI 进度模块时,需要导入相应的进度条组件:

import { Progress } from 'semantic-ui-react'
线性进度条

线性进度条由三个组件(ProgressProgressBarProgressIndicator)组成。这里仅展示最基础的用法:

import { Progress } from 'semantic-ui-react'

const MyProgressBar = () => (
  <Progress percent={66} />
)

该线性进度条会显示 66% 的进度。

圆形进度条

圆形进度条由两个组件(ProgressProgressIndicator)组成。这里仅展示最基础的用法:

import { Progress } from 'semantic-ui-react'

const MyCircularProgressBar = () => (
  <Progress percent={66} indicating />
)

圆形进度条中的 percent 属性表示进度,indicating 属性表示圆形进度条是否显示进度。

主题

ReactJS 语义 UI 进度模块提供了多个主题。如果不希望使用默认主题,可以使用 color 属性指定主题。以下是可以使用的主题列表:

  • blue
  • green
  • red
  • yellow
  • teal
  • pink
  • purple
  • orange
  • brown
  • grey
  • black
import { Progress } from 'semantic-ui-react'

const MyProgressBarWithTheme = () => (
  <Progress percent={66} color='red' />
)

该线性进度条会使用红色主题。

自定义样式

ReactJS 语义 UI 进度模块提供了多个自定义选项,以满足你的需求,包括进度条大小、形状、自定义文本等。

import { Progress } from 'semantic-ui-react'

const MyProgressBarWithCustomStyle = () => (
  <Progress percent={66} size='small' active shape='pie' />
)

该线性进度条会使用小号大小,并且会呈现饼状。

可自定义文本

ReactJS 语义 UI 进度条还提供了自定义文本的功能。

import { Progress } from 'semantic-ui-react'

const MyProgressBarWithCustomText = () => (
  <Progress
    percent={66}
    label='Progress'
    size='small'
    active
    shape='pie'
    color='purple'
  />
)

该线性进度条中会显示文本 Progress

总结

ReactJS 语义 UI 进度模块是一个功能强大的进度条组件库,提供了许多选项和主题以满足你的需求,使用起来也非常简单。如果你正在寻找一款好用的 React 进度条组件库,那么它绝对是你的上选之一。