Skip to content

mmsUnix

mmsUnix 基础UI组件库

mmsUnix 是一套面向 uni-app-x开源基础组件库,采用 .uvue + UTS 自研实现,遵循 uni-app-x 规范。在遵守仓库所附开源许可协议的前提下,允许免费用于个人学习与企业商业项目;文档与演示说明不引用外部商业组件库名称。(工程内 uni_modules 目录名仍为 mms-unix,与插件市场及历史路径一致。)

组件 API、演示路径与约定见 组件文档索引,安装与工程配置见 安装与配置教程

WARNING

本组件库及文档均按「现状」提供,不提供任何明示或默示担保。因使用、修改或分发本仓库内容所产生的任何纠纷、损失或法律责任,由使用者自行承担,作者及贡献者不承担法律责任。使用前请阅读并理解 LICENSE 全文。

特点

  • 🎯 专为 uni-app-x - 全部使用 .uvue + UTS 开发
  • 🎨 独立命名 - 所有组件使用 mms- 前缀,不与其他库冲突
  • 💪 轻量简洁 - 每个组件独立,按需使用
  • 📱 适配完美 - 适配安全区域,支持微信小程序/字节/APP
  • 📖 完整文档 - 每个组件参数详细说明

组件列表

布局

组件说明文档
mms-row栅格行文档
mms-col栅格列文档
mms-card卡片容器文档
mms-cell单元格文档
mms-gap占位间距文档

导航

组件说明文档
mms-bottom-popup底部弹窗文档

表单

组件说明文档
mms-button按钮文档
mms-input单行输入文档
mms-textarea多行输入文档
mms-form表单分组容器文档
mms-radio-group单选组文档
mms-radio单选项文档
mms-checkbox-group多选组文档
mms-checkbox多选项文档
mms-switch开关文档
mms-search搜索框文档
mms-upload图片上传文档
mms-datetime-picker日期时间选择文档
mms-picker联动选择(1~3 列)文档
mms-clipboard剪贴板复制文档
mms-number-box步进器文档
mms-rate评分文档

展示

组件说明文档
mms-div分割线文档
mms-empty空状态文档
mms-loading加载中文档
mms-loadmore加载更多文档
mms-notice-bar公告栏文档
mms-price价格展示文档
mms-tag标签文档
mms-tree树形结构文档
mms-qrcode二维码文档
mms-screenshot页面截图文档
mms-watermark水印文档

反馈

组件说明文档
mms-overlay遮罩层文档
mms-popup弹出层文档
mms-bubble-popup气泡弹层(三角菜单)文档
mms-toast提示框文档

功能组件

组件说明文档
mms-countdown倒计时文档
mms-countdown-verify验证码倒计时文档
mms-grid宫格文档
mms-icon图标文档
mms-sticky-bottom粘性底部文档
mms-wx-login微信登录文档

工具库

工具说明文档
utils常用工具函数文档
request网络请求封装文档

使用指南

安装

mmsUnix 已经以 uni_modules 方式放在你的项目 uni_modules/mms-unix 中,HBuilderX 会自动识别,无需额外安装。

全局引入(推荐)

main.uts 中引入并安装:

uts
import mmsUnix from '@/uni_modules/mms-unix'
import App from './App.uvue'

const app = createApp(App)
app.use(mmsUnix)
// 挂载工具函数到 uni.$mms
mmsUnix.mount$mms()

App.uvue 的样式中引入全局样式:

scss
@import '@/uni_modules/mms-unix/index.scss';

按需引入

uni-app-x 支持 easycom,配置后可直接使用组件,不需要 import:

uts
<!-- 不需要引入,直接使用 -->
<mms-button type="primary" text="确定"></mms-button>

如果需要手动引入:

uts
import mmsButton from '@/uni_modules/mms-unix/components/mms-button/mms-button.uvue'

规范

  • 组件前缀:mms-
  • 文件位置:uni_modules/mms-unix/components/mms-xxx/mms-xxx.uvue
  • 支持 uni-app-x easycom

更新日志

  • v1.0.4 初始版本
    • 基础组件完成
    • 支持 uni-app-x

Released under the MIT License.