更新记录

1.0.3(2025-08-13) 下载此版本

更新日历的导出方式

1.0.2(2025-08-13) 下载此版本

优化已知问题,新增日历数据。

1.0.1(2025-08-11) 下载此版本

  • 初始化项目
查看更多

平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云

uni-app(4.13)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - -

uni-app x(4.13)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

SC-UI

轻量级 uni-app UI 组件库,提供简洁、易用、高性能的组件,帮助开发者快速构建跨平台应用。

特点

  • 轻量级:组件体积小,性能优良
  • 跨平台:支持 Vue 2/Vue 3,兼容多个终端平台
  • 易用性:组件 API 设计简洁,文档完善
  • 可定制:支持主题定制和组件扩展
  • 高性能:优化渲染性能,减少不必要的重绘

安装

在 uni-app 项目中,通过 HBuilderX 导入组件库即可使用。

使用

全局引入

main.js中引入并注册组件库:

import Vue from "vue";
import scUI from "@/uni_modules/sc-ui";

// vue2
Vue.use(scUI, {
  // 配置选项
});

// vue3
app.use(scUI, {
  color: {
    // 配置全局颜色值
    c1: "#F11F00",
    c2: "#007DFE",
    c2: "#32F08C",
  },
  button: {
    // 配置全局按钮样式
    types: {
      bt1: {
        // 按钮的固定样式可以全局定义
        color: "#fff",
        width: "100px",
        height: "50px",
        borderRadius: "25px",
        fontSize: "16px",
        fontWeight: "bold",
        backgroundColor: "#3C9CFF",
      },
      bt2: {
        color: "#007DFE",
        width: "300rpx",
        height: "80rpx",
        borderRadius: "80rpx",
        fontSize: "16px",
        fontWeight: "bold",
        border: "1px solid #007DFE",
      },
    },
  },
});

组件使用

<template>
  <view>
    <sc-button type="bt1" @click="handleClick">按钮</sc-button>
    <sc-flex justify="center" align="center">
      <sc-text size="16">文本内容</sc-text>
    </sc-flex>
    <sc-grid col="1fr 200rpx 1fr">
      <sc-text size="16">文本内容</sc-text>
      <sc-text size="16">文本内容</sc-text>
      <sc-text size="16">文本内容</sc-text>
    </sc-grid>
  </view>
</template>

组件列表

基础组件

  • <sc-view>:基础视图容器
  • <sc-text>:文本组件
  • <sc-button>:按钮组件
  • <sc-image>:图片组件
  • <sc-tag>:标签组件

布局组件

  • <sc-flex>:弹性布局
  • <sc-grid>:网格布局
  • <sc-gap>:间距组件

业务组件

  • <sc-price>:价格组件
  • <sc-footer>:底部导航

工具函数

SC-UI 提供了丰富的工具函数,挂载在 $sc 全局对象上,详情查看代码文件

`debounce`: 函数防抖
`throttle`: 函数节流
`deepClone`: 深拷贝
`deepMerge`: 深合并
`addUnit`: 为数值添加单位
`convertColor`: 颜色转换
`px2rpx`: px 转换为 rpx
`rpx2px`: rpx 转换为 px
`removeObjectEmptyVal`: 移除对象空值
`getColor`: 获取颜色值
`isEmail`: 校验邮箱
`isEmpty`: 校验空值
`isPhone`: 校验手机号
`isIdCard`: 校验身份证号
`isObject`: 校验对象
`isPureNumber`: 校验纯数字
`storage`: 本地存储
`sysInfo`: 获取系统信息
`router`: 路由跳转

版本

当前版本:v1.0.1

更新日志

查看 changelog.md 获取详细更新记录。

联系方式

WeChat: zuodaowx

注意事项

  • 目前组件库完善中,配置使用纯个人习惯
  • 更多组件和功能持续开发中...

隐私、权限声明

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

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

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

许可协议

MIT协议