更新记录

1.0.7(2023-08-28) 下载此版本

修复 textSize 属性 bug

1.0.6(2023-05-25) 下载此版本

  1. 添加 titleStyle 属性
  2. textOut 属性 变为 textPosition 属性

1.0.5(2023-05-11) 下载此版本

修复:进度值动态变化时,进度条加载卡顿的问题

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 app-vue app-nvue ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
×

lx-progress-bar

lx-progress-bar 进度条组件

  1. 支持单色,双色,渐变色显示
  2. 文字支持外显、内显(双色进度条,文字只能内显),可设置文字大小、颜色
  3. 可设置底色
  4. 可设置圆角、进度条高度、进度条最小宽度(避免内容不能展示)
  5. 可选择展示百分比/数值
  6. 可选择是否使用动画加载

基本用法

导入方法:

  1. 直接使用 HBuilderX 导入插件
  2. 下载插件 zip ,将 lx-progress-bar 文件夹复制到项目 components 文件夹中,import+components 引入。

使用方法(demo):

    <template>
        <!-- lx-progress-bar 组件示例 -->
        <view class="container">
            <view class="container-item">
                <lx-progress-bar title="单色进度条" :total="10" :first-value="6" />
            </view>
            <view class="container-item">
                <lx-progress-bar
                    title="双色进度条"
                    :total="10"
                    :first-value="6"
                    :second-value="2"
                />
            </view>
            <view class="container-item">
                <lx-progress-bar
                    title="渐变色进度条"
                    :total="10"
                    :first-value="6"
                    content-color="linear-gradient(to right, #4cd964 , #daff20)"
                />
            </view>
            <view class="container-item">
                <lx-progress-bar
                    title="文字外显"
                    :total="10"
                    :first-value="6"
                    textPosition="outside"
                />
            </view>
            <view class="container-item">
                <lx-progress-bar
                    title="自定义文字"
                    :total="10"
                    :first-value="6"
                    text-color="#ffffff"
                    text-size="16px"
                />
            </view>
            <view class="container-item">
                <lx-progress-bar
                    title="设置圆角,高度,最小宽度"
                    :total="10"
                    :first-value="0.1"
                    bar-radius="5vw"
                    bar-height="8vw"
                    min-width="10vw"
                />
            </view>
            <view class="container-item">
                <lx-progress-bar
                    title="百分比展示,可设置展示几位小数"
                    :total="10"
                    :first-value="6"
                    percentum
                    precision="1"
                />
            </view>
            <view class="container-item">
                <lx-progress-bar
                    title="自定义标题"
                    titleStyle="font-size:5vw; color: #007aff;"
                    :total="10"
                    :first-value="6"
                />
            </view>
            <view class="container-item">
                <lx-progress-bar
                    title="动画加载"
                    :total="10"
                    :first-value="6"
                    animation
                />
            </view>
        </view>
    </template>

    <script>
    export default {};
    </script>

    <style lang="scss" scoped>
    .container {
        padding: 0 4vw;

        &-item {
            margin: 3vw 0;
        }
    }
    </style>

Attributes and Events

参数 类型 说明 是否必传
title String 进度条标题
titleStyle String 标题样式,写法见 demo(示例)
total Number 总数,用作计算分母
firstValue Number 进度值
secondValue Number 第二个进度值,传值后显示双色进度条
backColor String 进度条背景色
barHeight String 进度条高度,支持 px,rpx,vw,rem
barRadius String 进度条圆角,支持 px,rpx,vw,rem
contentColor String 进度条颜色,支持渐变
contentColor2 String 第二条进度条颜色,支持渐变
minWidth String 进度条最小长度,避免所占百分比过小,文字展示不全,支持 px,rpx,vw,rem
textSize String 文字大小,支持 px,rpx,vw,rem
textColor String 文字颜色
textPosition String 文字显示位置,可选:inside/outside/none,默认 inside
percentum Boolean 展示百分比,默认为 false
precision String/Number 展示百分比时,精确到小数点后几位,默认为 2
animation Boolean 使用动画加载,默认为 false

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问