# 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 ``` ### wd-notice-bar 通知栏,用于循环播放展示一组消息通知。 **基础用法:** ```html ``` ### wd-steps 步骤条,引导用户按照流程完成任务。 **基础用法:** ```html ``` ### wd-tabs 标签页组件,用于在不同的内容区域之间进行切换。 **基础用法:** ```html ``` ### 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 开始 暂停 重置 ``` ### 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 普通文本内容 主要文本 成功文本 警告文本 错误文本 小号文本 中号文本 大号文本 可选择的文本内容 下划线文本 删除线文本 ```