更新记录

1.0.0(2026-10-08) 下载此版本

首次发布


平台兼容性

uni-app x(5.21)

Chrome Chrome插件版本 Safari Safari插件版本 Android Android插件版本 iOS iOS插件版本 鸿蒙 微信小程序 微信小程序插件版本
√ 1.0.0 √ 1.0.0 √ 1.0.0 √ 1.0.0 - √ 1.0.0

其他

多语言 暗黑模式 宽屏模式 蒸汽模式
√ √ √ √

uvx-ui

uvx-ui 是一个面向 uni-app x 的跨平台 UI 组件库,使用 UTS 和 UVUE 编写,提供布局、表单、导航、数据展示和操作反馈等常用组件。

环境要求

  • HBuilderX 3.9.0 及以上版本
  • uni-app x 5.21 及以上版本
  • Vue 3

建议使用最新稳定版 HBuilderX。各组件的属性、事件和平台兼容性请查看uvx-ui 官方文档。

安装

访问 uvx-ui 插件市场,点击“使用 HBuilderX 导入插件”,选择目标 uni-app x 项目完成安装。如有依赖安装提示,请按照 HBuilderX 的提示一并安装。

当前版本会读取项目根目录中的业务语言包,请同时准备:

locales/
├── en.json
├── zh-cn.json
└── zh-tw.json

快速上手

1. 配置 easycom

在项目根目录的 pages.json 中添加组件映射:

{
  "easycom": {
    "autoscan": true,
    "custom": {
      "^uvx-(.*)": "@uni_modules/uvx-ui/components/uvx-$1/uvx-$1.uvue"
    }
  }
}

2. 注册 uvx-ui

在 main.uts 中安装插件:

import App from "./App.uvue";
import { createSSRApp } from "vue";
import uvxui from "@/uni_modules/uvx-ui/index.uts";

export function createApp() {
  const app = createSSRApp(App);
  app.use(uvxui);

  return {
    app,
  };
}

3. 引入样式

在 App.uvue 中引入组件库全局样式:

<style lang="scss">
@import "@/uni_modules/uvx-ui/index.scss";
</style>

如需在业务样式中使用 uvx-ui 的 SCSS 主题变量,请在 uni.scss 中引入:

@import "@/uni_modules/uvx-ui/theme.scss";

4. 使用组件

easycom 配置完成后,无需在页面中手动导入组件:

<template>
  <uvx-page>
    <uvx-button text="主要按钮" type="primary" @click="handleClick" />
  </uvx-page>
</template>

<script setup lang="uts">
const handleClick = () => {
  uni.showToast({
    title: "点击成功",
  });
};
</script>

更多用法

请访问 uvx-ui 官方文档 查看组件列表、API、示例和兼容性说明。

隐私、权限声明

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

无

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

无

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

无

许可协议

MIT协议

暂无用户评论。