uview-pro

uView Pro uni-app UI component library. Invoke when developing uni-app pages, using uView components (u-button, u-input, u-form, etc.), or needing UI elements like forms, buttons, modals, toasts, navigation.

Skill file

Preview skill file
---
name: uview-pro
description: "uView Pro uni-app UI component library. Invoke when developing uni-app pages, using uView components (u-button, u-input, u-form, etc.), or needing UI elements like forms, buttons, modals, toasts, navigation."
---

# uView Pro 组件库技能

## 触发条件

**在以下场景中自动调用此技能:**

1. 开发 uni-app 页面时
2. 使用 `u-` 前缀的组件时(如 `u-button`, `u-input`, `u-form` 等)
3. 需要表单、按钮、弹窗、提示、导航等 UI 组件时
4. 需要使用工具函数(防抖、节流、深拷贝等)时
5. 需要使用组合式 API 钩子(useToast, useModal, useTheme 等)时
6. 需要 uView Pro 相关的布局模板时

## 组件快速索引

### 基础组件
| 组件 | 说明 | 文档 |
|------|------|------|
| button | 按钮组件 | [button](references/components/button.md) |
| icon | 图标组件 | [icon](references/components/icon.md) |
| image | 图片组件 | [image](references/components/image.md) |
| text | 文本组件 | [text](references/components/text.md) |
| tag | 标签组件 | [tag](references/components/tag.md) |
| badge | 徽章组件 | [badge](references/components/badge.md) |
| link | 链接组件 | [link](references/components/link.md) |
| avatar | 头像组件 | [avatar](references/components/avatar.md) |

### 表单组件
| 组件 | 说明 | 文档 |
|------|------|------|
| form | 表单组件 | [form](references/components/form.md) |
| input | 输入框组件 | [input](references/components/input.md) |
| field | 表单字段组件 | [field](references/components/field.md) |
| textarea | 文本域组件 | [textarea](references/components/textarea.md) |
| checkbox | 复选框组件 | [checkbox](references/components/checkbox.md) |
| radio | 单选框组件 | [radio](references/components/radio.md) |
| switch | 开关组件 | [switch](references/components/switch.md) |
| slider | 滑块组件 | [slider](references/components/slider.md) |
| rate | 评分组件 | [rate](references/components/rate.md) |
| numberBox | 数字输入框组件 | [numberBox](references/components/numberBox.md) |
| upload | 上传组件 | [upload](references/components/upload.md) |
| picker | 选择器组件 | [picker](references/components/picker.md) |
| select | 选择器组件 | [select](references/components/select.md) |
| keyboard | 键盘组件 | [keyboard](references/components/keyboard.md) |

### 数据展示组件
| 组件 | 说明 | 文档 |
|------|------|------|
| card | 卡片组件 | [card](references/components/card.md) |
| grid | 宫格组件 | [grid](references/components/grid.md) |
| cell | 单元格组件 | [cell](references/components/cell.md) |
| collapse | 折叠面板组件 | [collapse](references/components/collapse.md) |
| table | 表格组件 | [table](references/components/table.md) |
| list | 列表组件 | [indexList](references/components/indexList.md) |
| skeleton | 骨架屏组件 | [skeleton](references/components/skeleton.md) |
| empty | 空状态组件 | [empty](references/components/empty.md) |
| loading | 加载组件 | [loading](references/components/loading.md) |
| swiper | 轮播组件 | [swiper](references/components/swiper.md) |
| steps | 步骤组件 | [steps](references/components/steps.md) |
| timeLine | 时间轴组件 | [timeLine](references/components/timeLine.md) |

### 反馈组件
| 组件 | 说明 | 文档 |
|------|------|------|
| toast | 提示组件 | [toast](references/components/toast.md) |
| modal | 模态框组件 | [modal](references/components/modal.md) |
| popup | 弹出层组件 | [popup](references/components/popup.md) |
| actionSheet | 操作菜单组件 | [actionSheet](references/components/actionSheet.md) |
| noticeBar | 通知栏组件 | [noticeBar](references/components/noticeBar.md) |
| alertTips | 警告提示组件 | [alertTips](references/components/alertTips.md) |
| topTips | 顶部提示组件 | [topTips](references/components/topTips.md) |
| loadingPopup | 加载弹窗组件 | [loadingPopup](references/components/loadingPopup.md) |

### 导航组件
| 组件 | 说明 | 文档 |
|------|------|------|
| navbar | 导航栏组件 | [navbar](references/components/navbar.md) |
| tabbar | 标签栏组件 | [tabbar](references/components/tabbar.md) |
| tabs | 标签页组件 | [tabs](references/components/tabs.md) |
| subsection | 分段器组件 | [subsection](references/components/subsection.md) |
| pagination | 分页组件 | [pagination](references/components/pagination.md) |

### 布局组件
| 组件 | 说明 | 文档 |
|------|------|------|
| layout | 布局组件 | [layout](references/components/layout.md) |
| gap | 间距组件 | [gap](references/components/gap.md) |
| divider | 分割线组件 | [divider](references/components/divider.md) |
| line | 线条组件 | [line](references/components/line.md) |
| section | 区块组件 | [section](references/components/section.md) |
| safeAreaInset | 安全区域适配组件 | [safeAreaInset](references/components/safeAreaInset.md) |

### 功能组件
| 组件 | 说明 | 文档 |
|------|------|------|
| calendar | 日历组件 | [calendar](references/components/calendar.md) |
| countDown | 倒计时组件 | [countDown](references/components/countDown.md) |
| countTo | 数字滚动组件 | [countTo](references/components/countTo.md) |
| backTop | 返回顶部组件 | [backTop](references/components/backTop.md) |
| lazyLoad | 懒加载组件 | [lazyLoad](references/components/lazyLoad.md) |
| readMore | 阅读更多组件 | [readMore](references/components/readMore.md) |
| search | 搜索组件 | [search](references/components/search.md) |
| swipeAction | 滑动操作组件 | [swipeAction](references/components/swipeAction.md) |
| transition | 过渡动画组件 | [transition](references/components/transition.md) |
| waterfall | 瀑布流组件 | [waterfall](references/components/waterfall.md) |

## 工具函数快速索引

| 工具 | 说明 | 文档 |
|------|------|------|
| debounce | 防抖工具 | [debounce](references/tools/debounce.md) |
| deepClone | 深拷贝工具 | [deepClone](references/tools/deepClone.md) |
| deepMerge | 深度合并工具 | [deepMerge](references/tools/deepMerge.md) |
| route | 路由工具 | [route](references/tools/route.md) |
| time | 时间工具 | [time](references/tools/time.md) |
| test | 测试工具(验证) | [test](references/tools/test.md) |
| queryParams | 查询参数工具 | [queryParams](references/tools/queryParams.md) |
| guid | 生成GUID工具 | [guid](references/tools/guid.md) |
| random | 随机数工具 | [random](references/tools/random.md) |
| trim | 字符串修剪工具 | [trim](references/tools/trim.md) |
| color | 颜色值工具 | [color](references/tools/color.md) |
| colorSwitch | 颜色转换工具 | [colorSwitch](references/tools/colorSwitch.md) |

## 组合式 API 钩子

| 钩子 | 说明 | 文档 |
|------|------|------|
| useToast | 提示钩子 | [useToast](references/hooks/useToast.md) |
| useModal | 模态框钩子 | [useModal](references/hooks/useModal.md) |
| useTheme | 主题管理钩子 | [useTheme](references/hooks/useTheme.md) |
| useLocale | 国际化钩子 | [useLocale](references/hooks/useLocale.md) |
| useDebounce | 防抖钩子 | [useDebounce](references/hooks/useDebounce.md) |
| useThrottle | 节流钩子 | [useThrottle](references/hooks/useThrottle.md) |
| useColor | 颜色管理钩子 | [useColor](references/hooks/useColor.md) |

## 布局模板

| 布局 | 说明 | 文档 |
|------|------|------|
| login | 登录布局 | [login](references/layout/login.md) |
| address | 地址布局 | [address](references/layout/address.md) |
| citySelect | 城市选择布局 | [citySelect](references/layout/citySelect.md) |
| comment | 评论布局 | [comment](references/layout/comment.md) |
| coupon | 优惠券布局 | [coupon](references/layout/coupon.md) |
| order | 订单布局 | [order](references/layout/order.md) |
| submitBar | 提交栏布局 | [submitBar](references/layout/submitBar.md) |
| menu | 菜单布局 | [menu](references/layout/menu.md) |
| keyboardPay | 键盘支付布局 | [keyboardPay](references/layout/keyboardPay.md) |
| wxCenter | 微信中心布局 | [wxCenter](references/layout/wxCenter.md) |

## 指南文档

| 指南 | 说明 | 文档 |
|------|------|------|
| design | 设计指南 | [design](references/guide/design.md) |
| customTheme | 自定义主题指南 | [customTheme](references/guide/customTheme.md) |
| customStyle | 自定义样式指南 | [customStyle](references/guide/customStyle.md) |
| customIcon | 自定义图标指南 | [customIcon](references/guide/customIcon.md) |
| i18n | 国际化指南 | [i18n](references/guide/i18n.md) |
| faq | 常见问题指南 | [faq](references/guide/faq.md) |
| note | 注意事项指南 | [note](references/guide/note.md) |

## 使用示例

### 按钮组件
```vue
<template>
  <u-button type="primary" @click="handleClick">主要按钮</u-button>
  <u-button type="success">成功按钮</u-button>
  <u-button type="warning" plain>镂空按钮</u-button>
</template>
```

### 表单组件
```vue
<template>
  <u-form :model="form" :rules="rules" ref="formRef">
    <u-form-item label="用户名" prop="username">
      <u-input v-model="form.username" placeholder="请输入用户名" />
    </u-form-item>
    <u-form-item label="密码" prop="password">
      <u-input v-model="form.password" type="password" placeholder="请输入密码" />
    </u-form-item>
  </u-form>
</template>
```

### 提示组件
```vue
<script setup>
import { useToast } from '@/uni_modules/uview-pro'

const toast = useToast()

const showToast = () => {
  toast.show({
    title: '操作成功',
    type: 'success'
  })
}
</script>
```

## 完整组件列表

### 指南类 Skills
- [codeHint](references/guide/codeHint.md) - 代码提示指南
- [customIcon](references/guide/customIcon.md) - 自定义图标指南
- [customStyle](references/guide/customStyle.md) - 自定义样式指南
- [customTheme](references/guide/customTheme.md) - 自定义主题指南
- [demo](references/guide/demo.md) - 示例指南
- [design](references/guide/design.md) - 设计指南
- [faq](references/guide/faq.md) - 常见问题指南
- [i18n](references/guide/i18n.md) - 国际化指南
- [note](references/guide/note.md) - 注意事项指南
- [theme](references/guide/theme.md) - 主题指南
- [themeGenerate](references/guide/themeGenerate.md) - 主题生成指南

### 组件类 Skills
- [actionSheet](references/components/actionSheet.md) - 操作菜单组件
- [alertTips](references/components/alertTips.md) - 警告提示组件
- [avatar](references/components/avatar.md) - 头像组件
- [avatarCropper](references/components/avatarCropper.md) - 头像裁剪组件
- [backTop](references/components/backTop.md) - 返回顶部组件
- [badge](references/components/badge.md) - 徽章组件
- [button](references/components/button.md) - 按钮组件
- [calendar](references/components/calendar.md) - 日历组件
- [card](references/components/card.md) - 卡片组件
- [cell](references/components/cell.md) - 单元格组件
- [checkbox](references/components/checkbox.md) - 复选框组件
- [circleProgress](references/components/circleProgress.md) - 圆形进度条组件
- [collapse](references/components/collapse.md) - 折叠面板组件
- [color](references/components/color.md) - 颜色组件
- [common](references/components/common.md) - 通用组件
- [configProvider](references/components/configProvider.md) - 配置提供者组件
- [countDown](references/components/countDown.md) - 倒计时组件
- [countTo](references/components/countTo.md) - 数字滚动组件
- [divider](references/components/divider.md) - 分割线组件
- [downloadSetting](references/components/downloadSetting.md) - 下载设置组件
- [dropdown](references/components/dropdown.md) - 下拉菜单组件
- [empty](references/components/empty.md) - 空状态组件
- [fab](references/components/fab.md) - 悬浮按钮组件
- [feature](references/components/feature.md) - 特性组件
- [field](references/components/field.md) - 表单字段组件
- [form](references/components/form.md) - 表单组件
- [fullScreen](references/components/fullScreen.md) - 全屏组件
- [gap](references/components/gap.md) - 间距组件
- [grid](references/components/grid.md) - 宫格组件
- [icon](references/components/icon.md) - 图标组件
- [image](references/components/image.md) - 图片组件
- [indexList](references/components/indexList.md) - 索引列表组件
- [input](references/components/input.md) - 输入框组件
- [install](references/components/install.md) - 安装组件
- [keyboard](references/components/keyboard.md) - 键盘组件
- [layout](references/components/layout.md) - 布局组件
- [lazyLoad](references/components/lazyLoad.md) - 懒加载组件
- [line](references/components/line.md) - 线条组件
- [lineProgress](references/components/lineProgress.md) - 线性进度条组件
- [link](references/components/link.md) - 链接组件
- [loading](references/components/loading.md) - 加载组件
- [loadingPopup](references/components/loadingPopup.md) - 加载弹窗组件
- [loadMore](references/components/loadMore.md) - 加载更多组件
- [mask](references/components/mask.md) - 遮罩组件
- [messageInput](references/components/messageInput.md) - 消息输入组件
- [modal](references/components/modal.md) - 模态框组件
- [navbar](references/components/navbar.md) - 导航栏组件
- [noNetwork](references/components/noNetwork.md) - 无网络组件
- [noticeBar](references/components/noticeBar.md) - 通知栏组件
- [npmSetting](references/components/npmSetting.md) - npm设置组件
- [numberBox](references/components/numberBox.md) - 数字输入框组件
- [nvue](references/components/nvue.md) - nvue组件
- [pagination](references/components/pagination.md) - 分页组件
- [picker](references/components/picker.md) - 选择器组件
- [popup](references/components/popup.md) - 弹出层组件
- [quickstart](references/components/quickstart.md) - 快速开始组件
- [radio](references/components/radio.md) - 单选框组件
- [rate](references/components/rate.md) - 评分组件
- [readMore](references/components/readMore.md) - 阅读更多组件
- [safeAreaInset](references/components/safeAreaInset.md) - 安全区域适配组件
- [search](references/components/search.md) - 搜索组件
- [section](references/components/section.md) - 区块组件
- [select](references/components/select.md) - 选择器组件
- [skeleton](references/components/skeleton.md) - 骨架屏组件
- [slider](references/components/slider.md) - 滑块组件
- [steps](references/components/steps.md) - 步骤组件
- [sticky](references/components/sticky.md) - 粘性组件
- [subsection](references/components/subsection.md) - 分段器组件
- [swipeAction](references/components/swipeAction.md) - 滑动操作组件
- [swiper](references/components/swiper.md) - 轮播组件
- [switch](references/components/switch.md) - 开关组件
- [tabbar](references/components/tabbar.md) - 标签栏组件
- [table](references/components/table.md) - 表格组件
- [tabs](references/components/tabs.md) - 标签页组件
- [tabsSwiper](references/components/tabsSwiper.md) - 标签轮播组件
- [tag](references/components/tag.md) - 标签组件
- [text](references/components/text.md) - 文本组件
- [textarea](references/components/textarea.md) - 文本域组件
- [timeLine](references/components/timeLine.md) - 时间轴组件
- [toast](references/components/toast.md) - 提示组件
- [topTips](references/components/topTips.md) - 顶部提示组件
- [transition](references/components/transition.md) - 过渡动画组件
- [uniModulesSetting](references/components/uniModulesSetting.md) - uni_modules设置组件
- [upload](references/components/upload.md) - 上传组件
- [verificationCode](references/components/verificationCode.md) - 验证码组件
- [vuexDetail](references/components/vuexDetail.md) - Vuex详情组件
- [waterfall](references/components/waterfall.md) - 瀑布流组件

### 工具类 Skills
- [color](references/tools/color.md) - 颜色值工具
- [colorSwitch](references/tools/colorSwitch.md) - 颜色转换工具
- [debounce](references/tools/debounce.md) - 防抖工具
- [deepClone](references/tools/deepClone.md) - 深拷贝工具
- [deepMerge](references/tools/deepMerge.md) - 深度合并工具
- [fastUse](references/tools/fastUse.md) - 快速使用工具
- [getRect](references/tools/getRect.md) - 获取元素尺寸工具
- [guid](references/tools/guid.md) - 生成GUID工具
- [md5](references/tools/md5.md) - MD5加密工具
- [mpShare](references/tools/mpShare.md) - 小程序分享工具
- [queryParams](references/tools/queryParams.md) - 查询参数工具
- [random](references/tools/random.md) - 随机数工具
- [randomArray](references/tools/randomArray.md) - 随机数组工具
- [route](references/tools/route.md) - 路由工具
- [test](references/tools/test.md) - 测试工具
- [time](references/tools/time.md) - 时间工具
- [trim](references/tools/trim.md) - 字符串修剪工具

### 钩子类 Skills
- [useColor](references/hooks/useColor.md) - 颜色管理钩子
- [useDebounce](references/hooks/useDebounce.md) - 防抖钩子
- [useLocale](references/hooks/useLocale.md) - 国际化钩子
- [useModal](references/hooks/useModal.md) - 模态框钩子
- [useTheme](references/hooks/useTheme.md) - 主题管理钩子
- [useThrottle](references/hooks/useThrottle.md) - 节流钩子
- [useToast](references/hooks/useToast.md) - 提示钩子

### 布局类 Skills
- [address](references/layout/address.md) - 地址布局
- [citySelect](references/layout/citySelect.md) - 城市选择布局
- [comment](references/layout/comment.md) - 评论布局
- [coupon](references/layout/coupon.md) - 优惠券布局
- [keyboardPay](references/layout/keyboardPay.md) - 键盘支付布局
- [login](references/layout/login.md) - 登录布局
- [menu](references/layout/menu.md) - 菜单布局
- [order](references/layout/order.md) - 订单布局
- [submitBar](references/layout/submitBar.md) - 提交栏布局
- [wxCenter](references/layout/wxCenter.md) - 微信中心布局

Source

Creator's repository · uview-pro/skills

View on GitHub

Security

Security checks in progress
Results will appear here once audits complete
What this skill can do
Reads your filesConnects to the internetRuns code on your machine
Checked by 3 independent security firms
Does it try to trick the AI?Not yet checkedPending · Gen Agent Trust Hub
Does it sneak in hidden code?Not yet checkedPending · Socket
Does it have known bugs?Not yet checkedPending · Snyk