mcpField
U
uview-pro-vue3

uview-pro-vue3

github.com/partme-ai设计与 UI716106 次安装3 周前更新
代码仓库

关于 uview-pro-vue3

用于使用 uView Pro 构建 Vue 3 和 uni-app 移动界面的参考技能,面向开发者提供安装、组件选择、示例、工具和配置指引。

主要功能

  1. 01uView Pro 安装指引
  2. 02表单、展示、反馈与导航组件
  3. 03组件示例参考
  4. 04HTTP、存储、路由与校验工具
  5. 05主题和全局配置参考

适用场景

  1. 01在 uni-app 项目中设置 uView Pro
  2. 02为移动界面选择组件
  3. 03查找组件示例和 API 详情
  4. 04使用内置工具处理请求与表单

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/partme-ai/full-stack-skills --skill uview-pro-vue3

安装后在 Claude Code 中输入/uview-pro-vue3确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE.txt
api/
component-api.md
config-api.md
props-and-events.md
tools-api.md
examples/components/
button.md
form.md
input.md
intro.md
examples/guide/
config.md
i18n.md
installation.md
intro.md
quick-start.md
theme.md
examples/layout/
intro.md
examples/tools/
http.md
intro.md
templates/
component-usage.md
installation.md
project-setup.md

详细介绍

何时使用此技能

在用户想要进行以下操作时使用此技能:

  • 使用 uView Pro 组件构建 Vue 3 / uni-app 移动端界面
  • 使用表单、数据展示、反馈或导航组件
  • 配置 uView Pro 主题、国际化或全局设置
  • 使用内置工具(HTTP 请求、存储、路由、验证、格式化)
  • 在新的 uni-app 项目中设置 uView Pro

如何使用此技能

工作流
  1. 安装 - 执行 npm install uview-pro 并在 main.js 中注册
  2. 选择组件 - 根据界面需求从下方参考内容中选择组件
  3. 加载示例文件 - 每个组件在 examples/components/ 中都有详细示例
  4. 使用工具 - 使用 examples/tools/ 中的内置工具
快速入门:安装和基本用法
// main.js
import { createSSRApp } from 'vue'
import uView from 'uview-pro'
import App from './App.vue'

export function createApp() {
  const app = createSSRApp(App)
  app.use(uView)
  return { app }
}
示例:带验证的表单
<template>
  <u-form :model="form" :rules="rules" ref="formRef">
    <u-form-item label="Username" prop="name">
      <u-input v-model="form.name" placeholder="Enter username" />
    </u-form-item>
    <u-form-item label="Email" prop="email">
      <u-input v-model="form.email" placeholder="Enter email" />
    </u-form-item>
    <u-button type="primary" @click="submit">Submit</u-button>
  </u-form>
</template>

<script setup>
import { ref, reactive } from 'vue'

const formRef = ref(null)
const form = reactive({ name: '', email: '' })
const rules = {
  name: [{ required: true, message: 'Name is required' }],
  email: [{ required: true, message: 'Email is required' }, { type: 'email', message: 'Invalid email' }]
}

const submit = () => {
  formRef.value.validate(valid => {
    if (valid) uni.showToast({ title: 'Success!' })
  })
}
</script>
组件分类
分类组件示例文件
表单Button、Input、Form、Select、Switch、Checkbox、Radio、Uploadexamples/components/form.md
展示List、Card、Avatar、Badge、Tag、Emptyexamples/components/list.md
反馈Toast、Modal、Loading、Popup、Drawerexamples/components/modal.md
导航Tabs、NavBar、Pagination、Dropdownexamples/components/tabs.md
工具参考
工具文件用途
HTTPexamples/tools/http.md带拦截器的请求封装
Storageexamples/tools/storage.md本地存储工具
Routerexamples/tools/router.md导航辅助工具
Validatorexamples/tools/validator.md表单验证
API 参考
  • api/component-api.md - 组件属性、事件、方法和插槽
  • api/tools-api.md - 工具函数签名和参数
  • api/config-api.md - 全局和主题配置

最佳实践

  1. 按需导入 - 仅导入使用到的组件,以减小包体积
  2. 组合式 API - 优先使用 <script setup>,让 Vue 3 代码更简洁
  3. 主题变量 - 通过 uView 主题配置进行自定义,而不是覆盖 CSS
  4. 使用内置工具 - 使用 HTTP、存储和路由工具,而不是添加额外依赖
  5. 在设备上测试 - 在实际移动设备上验证 uni-app 行为,而不只是测试 H5

资源

关键词

uView Pro、uview-pro、Vue 3、uni-app、组件库、组件库、Button、Form、List、Modal、Tabs、NavBar、移动端 UI、表单、列表

评论

支持 Markdown