# wot-design-ui 组件完整指南
wot-design-ui 是一个专为移动端设计的 Vue 3 组件库,提供丰富的组件和强大的功能,支持微信小程序、支付宝小程序、H5 等多个平台。
## 基础组件
### wd-button
按钮组件,用于触发操作,支持多种类型、尺寸和状态。
**基础用法:**
```html
默认按钮
主要按钮
成功按钮
警告按钮
危险按钮
小号按钮
中号按钮
大号按钮
禁用按钮
加载中
幽灵按钮
块状按钮
搜索
```
### wd-icon
不需要使用,所有需要图标的地方都可以这样
### wd-cell
单元格组件,列表中的单个展示项,可单独使用或与 cell-group 组合。
**基础用法:**
```html
```
### wd-cell-group
单元格组,用于包装多个 cell 组件。
**基础用法:**
```html
```
### wd-tag
标签组件,用于标记和分类。
**基础用法:**
```html
默认标签
主要标签
成功标签
警告标签
错误标签
朴素标签
圆角标签
可关闭
自定义颜色
```
### wd-badge
徽标组件,显示消息数量或状态点。
**基础用法:**
```html
按钮
按钮
按钮
```
### wd-card
卡片容器,用于包装内容。
**基础用法:**
```html
卡片内容
操作按钮
```
### wd-divider
分割线组件,用于分隔内容。
**基础用法:**
```html
分割文字
左侧文字
右侧文字
虚线分割
```
### wd-gap
间距组件,提供空白间距。
**基础用法:**
```html
```
## 布局组件
### wd-layout
布局容器,提供基础的页面布局。
**基础用法:**
```html
头部
主体内容
底部
```
### wd-grid
网格布局,用于展示同类信息。
**基础用法:**
```html
首页
```
### wd-row / wd-col
栅格布局系统,基于24栅格。
**基础用法:**
```html
col-12
col-12
col-6
col-6
col-6
col-6
偏移6列
```
### wd-sticky
粘性定位组件,滚动时可以固定在顶部。
**基础用法:**
```html
粘性元素
```
## 表单组件
### wd-form
表单容器,提供数据验证和收集功能。
**基础用法:**
```html
```
### wd-input
输入框组件,支持多种输入类型和验证。
**基础用法:**
```html
```
### wd-textarea
多行文本输入框。
**基础用法:**
```html
```
### wd-picker
选择器组件,支持单列和多列选择。
**基础用法:**
```html
```
### wd-datetime-picker
日期时间选择器。
**基础用法:**
```html
```
### wd-calendar
日历选择器,支持多种选择模式。
**基础用法:**
```html
```
### wd-col-picker
多列选择器,支持级联选择。
**基础用法:**
```html
```
### wd-select-picker
单复选选择器。
**基础用法:**
```html
```
### wd-checkbox
复选框组件。
**基础用法:**
```html
同意协议
苹果
香蕉
橙子
全选
禁用选项
按钮样式
```
### wd-radio
单选框组件。
**基础用法:**
```html
选项一
选项二
选项三
大
中
小
正常选项
禁用选项
选项1
选项2
```
### wd-switch
开关组件。
**基础用法:**
```html
```
### wd-slider
滑块组件,用于在给定的范围内选择值。
**基础用法:**
```html
```
### wd-rate
评分组件。
**基础用法:**
```html
```
### wd-input-number
数字输入框,用于输入数字。
**基础用法:**
```html
```
### wd-upload
文件上传组件,但不需要你使用它。我有更高级的封装,位于 src/components/FileUpload/FileUpload.vue
你可以直接使用
### wd-search
搜索框组件。
**基础用法:**
```html
```
## 反馈组件
### wd-toast
轻提示组件,用于消息通知、加载提示等。
**基础用法:**
```html
显示提示
成功提示
错误提示
加载提示
```
### wd-message-box
消息弹框组件,用于确认操作、输入等场景。
**基础用法:**
```html
警告框
确认框
输入框
```
### wd-notify
通知栏组件,用于展示重要的全局消息。
**基础用法:**
```html
显示通知
```
### wd-popup
弹出层组件,支持多种弹出位置和动画效果。
**基础用法:**
```html
```
### wd-action-sheet
动作面板,从底部弹出的操作菜单。
**基础用法:**
```html
```
### wd-overlay
遮罩层组件。
**基础用法:**
```html
点击遮罩关闭
```
### wd-status-tip
缺省页组件,用于显示空状态、网络错误等。
**基础用法:**
```html
重新加载
操作按钮
```
## 展示组件
### wd-collapse
折叠面板,可以折叠/展开的内容区域。
**基础用法:**
```html
内容1
内容2
内容3
内容1
内容2
自定义标题
自定义内容
```
### wd-notice-bar
通知栏,用于循环播放展示一组消息通知。
**基础用法:**
```html
```
### wd-steps
步骤条,引导用户按照流程完成任务。
**基础用法:**
```html
```
### wd-tabs
标签页组件,用于在不同的内容区域之间进行切换。
**基础用法:**
```html
内容一
内容二
内容三
内容一
内容二
内容1
内容2
内容1
内容2
正常内容
禁用内容
消息内容
通知内容
```
### wd-swiper
轮播图组件,用于展示一组图片或内容。
**基础用法:**
```html
```
### wd-img
图片组件,增强版的 image 标签。
**基础用法:**
```html
```
### wd-progress
进度条组件,用于展示操作的当前进度。
**基础用法:**
```html
```
### wd-circle
环形进度条。
**基础用法:**
```html
90%
```
### wd-table
表格组件,用于展示行列数据。
**基础用法:**
```html
```
### wd-pagination
分页组件。
**基础用法:**
```html
```
## 导航组件
下面的几个,如需了解详情,自己去查 doc/wot-design-ui/对应文件.md
### wd-navbar
导航栏组件,用于页面顶部导航。
### wd-tabbar
底部标签栏,用于在不同页面之间进行切换。
### wd-sidebar
侧边导航栏。
### wd-index-bar
索引栏,用于长列表的快速定位。
### wd-backtop
回到顶部组件。
**基础用法:**
```html
顶部
```
## 业务组件
### wd-calendar-view
日历视图组件,用于展示日历界面。
### wd-count-down
倒计时组件。
**基础用法:**
```html
{{ timeData.days }}天
{{ timeData.hours }}时
{{ timeData.minutes }}分
{{ timeData.seconds }}秒
开始
暂停
重置
```
### wd-count-to
数字动画组件,用于数字递增动画效果。
### wd-drop-menu
下拉菜单组件。
**基础用法:**
```html
```
### wd-fab
悬浮操作按钮。
### wd-floating-panel
浮动面板组件。
### wd-img-cropper
图片裁剪组件。
### wd-swipe-action
滑动操作组件,用于左滑显示操作按钮。
**基础用法:**
```html
删除
编辑
分享
删除
标记
删除
```
### wd-sort-button
排序按钮组件。
**基础用法:**
```html
价格排序
自定义排序
```
### wd-text
文本组件,用于文本展示和处理。
**基础用法:**
```html
普通文本内容
主要文本
成功文本
警告文本
错误文本
小号文本
中号文本
大号文本
可选择的文本内容
下划线文本
删除线文本
```