更新记录
1.0.10(2025-09-24) 下载此版本
优化
1.0.9(2025-09-24) 下载此版本
优化
1.0.8(2025-09-24) 下载此版本
优化
查看更多平台兼容性
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-gap>:间距组件
布局组件
<sc-flex>:弹性布局<sc-grid>:网格布局
业务组件
<sc-price>:价格组件<sc-footer>:底部导航
工具函数
SC-UI 提供了丰富的工具函数,挂载在 $sc 全局对象上,详情查看代码文件
其他方法
px2rpx: px 转换为 rpxrpx2px: rpx 转换为 pxaddUnit: 为数值添加单位convertColor: 颜色转换deepMerge: 深合并deepClone: 深拷贝debounce: 函数防抖throttle: 函数节流getColor: 获取颜色值storage: 本地存储sysInfo: 获取系统信息router: 路由跳转
/**
* 路由守卫
* to: 目标路由对象
* next: 路由继续执行的函数
* redirect: 路由重定向的函数
*/
uni.$sc.router.beforeEach((to, next, redirect) => {
next();
});
验证
isEmail: 校验邮箱isEmpty: 校验空值isPhone: 校验手机号isIdCard: 校验身份证号isObject: 校验对象isIdCard: 校验身份证号isPureNumber: 校验纯数字
联系方式
***: zuodaowx

收藏人数:
下载插件并导入HBuilderX
赞赏(0)
下载 309
赞赏 0
下载 10944359
赞赏 1800
赞赏
京公网安备:11010802035340号