shop-web/doc/vant-docs/components-overview.md

9.7 KiB

Vant 组件文档总览

组件名称 简要说明 文件位置
ActionBar 动作栏 用于为页面相关操作提供便捷交互。 action-bar.md
ActionSheet 动作面板 底部弹起的模态面板,包含与当前情境相关的多个选项。 action-sheet.md
AddressEdit 地址编辑 地址编辑组件,用于新建、更新、删除地址信息。 address-edit.md
AddressList 地址列表 展示地址信息列表。 address-list.md
Area 省市区选择 省市区三级联动选择,通常与弹出层组件配合使用。 area.md
BackTop 回到顶部 返回页面顶部的操作按钮。 back-top.md
Badge 徽标 在右上角展示徽标数字或小红点。 badge.md
Barrage 弹幕 实现观看视频时弹出的评论性字幕功能。请升级 vant 到 >= 4.4.0 版本来使用该组件。 barrage.md
Button 按钮 按钮用于触发一个操作,如提交表单。 button.md
Calendar 日历 日历组件用于选择日期或日期区间。 calendar.md
Card 卡片 商品卡片,用于展示商品的图片、价格等信息。 card.md
Cascader 级联选择 级联选择框,用于多层级数据的选择,典型场景为省市区选择。 cascader.md
Cell 单元格 单元格为列表中的单个展示项。 cell.md
Checkbox 复选框 在一组备选项中进行多选。 checkbox.md
Circle 环形进度条 圆环形的进度条组件,支持进度渐变动画。 circle.md
Layout 布局 Layout 提供了 van-rowvan-col 两个组件来进行行列布局。 col.md
Collapse 折叠面板 将一组内容放置在多个折叠面板中,点击面板的标题可以展开或收缩其内容。 collapse.md
ConfigProvider 全局配置 用于全局配置 Vant 组件,提供深色模式、主题定制等能力。 config-provider.md
ContactCard 联系人卡片 以卡片的形式展示联系人信息。 contact-card.md
ContactEdit 联系人编辑 编辑并保存联系人信息。 contact-edit.md
ContactList 联系人列表 展示联系人列表。 contact-list.md
CountDown 倒计时 用于实时展示倒计时数值,支持毫秒精度。 count-down.md
Coupon 优惠券选择器 用于优惠券的兑换和选择。 coupon-list.md
DatePicker 日期选择 日期选择器,用于选择年、月、日,通常与弹出层组件配合使用。 date-picker.md
Dialog 弹出框 弹出模态框,常用于消息提示、消息确认,或在当前页面内完成特定的交互操作。支持组件调用和函数调用两种方式。 dialog.md
Divider 分割线 用于将内容分隔为多个区域。 divider.md
DropdownMenu 下拉菜单 向下弹出的菜单列表。 dropdown-menu.md
Empty 空状态 空状态时的占位提示。 empty.md
Field 输入框 用户可以在文本框内输入或编辑文字。 field.md
FloatingBubble 浮动气泡 悬浮在页面边缘的可点击气泡。请升级 vant 到 >= 4.6.0 版本来使用该组件。 floating-bubble.md
FloatingPanel 浮动面板 浮动在页面底部的面板,可以上下拖动来浏览内容,常用于提供额外的功能或信息。请升级 vant 到 >= 4.5.0 版本来使用该组件。 floating-panel.md
Form 表单 用于数据录入、校验,支持输入框、单选框、复选框、文件上传等类型,需要与 Field 输入框 组件搭配使用。 form.md
Grid 宫格 宫格可以在水平方向上把页面分隔成等宽度的区块,用于展示内容或进行页面导航。 grid.md
Highlight 高亮文本 高亮指定文本内容。请升级 vant 到 >= 4.8.0 版本来使用该组件。 highlight.md
Icon 图标 基于字体的图标集,可以通过 Icon 组件使用,也可以在其他组件中通过 icon 属性引用。 icon.md
ImagePreview 图片预览 图片放大预览,支持组件调用和函数调用两种方式。 image-preview.md
Image 图片 增强版的 img 标签,提供多种图片填充模式,支持图片懒加载、加载中提示、加载失败提示。 image.md
IndexBar 索引栏 用于列表的索引分类显示和快速定位。 index-bar.md
Lazyload 懒加载 当页面需要加载大量内容时,使用懒加载可以实现延迟加载页面可视区域外的内容,从而使页面加载更流畅。 lazyload.md
List 列表 瀑布流滚动加载,用于展示长列表,当列表即将滚动到底部时,会触发事件并加载更多列表项。 list.md
Loading 加载 加载图标,用于表示加载中的过渡状态。 loading.md
国际化 Vant 采用中文作为默认语言,同时支持多语言切换,请按照下方教程进行国际化设置。 locale.md
NavBar 导航栏 为页面提供导航功能,常用于页面顶部。 nav-bar.md
NoticeBar 通知栏 用于循环播放展示一组消息通知。 notice-bar.md
Notify 消息提示 在页面顶部展示消息提示,支持组件调用和函数调用两种方式。 notify.md
NumberKeyboard 数字键盘 虚拟数字键盘,可以配合密码输入框组件或自定义的输入框组件使用。 number-keyboard.md
Overlay 遮罩层 创建一个遮罩层,用于强调特定的页面元素,并阻止用户进行其他操作。 overlay.md
Pagination 分页 数据量过多时,采用分页的形式将数据分隔,每次只加载一个页面。 pagination.md
PasswordInput 密码输入框 带网格的输入框组件,可以用于输入密码、短信验证码等场景,通常与数字键盘组件配合使用。 password-input.md
PickerGroup 选择器组 用于结合多个 Picker 选择器组件,在一次交互中完成多个值的选择。 picker-group.md
Picker 选择器 提供多个选项集合供用户选择,支持单列选择、多列选择和级联选择,通常与弹出层组件配合使用。 picker.md
Popover 气泡弹出框 弹出式的气泡菜单。 popover.md
Popup 弹出层 弹出层容器,用于展示弹窗、信息提示等内容,支持多个弹出层叠加展示。 popup.md
Progress 进度条 用于展示操作的当前进度。 progress.md
PullRefresh 下拉刷新 用于提供下拉刷新的交互操作。 pull-refresh.md
Radio 单选框 在一组备选项中进行单选。 radio.md
Rate 评分 用于对事物进行评级操作。 rate.md
RollingText 翻滚文本 文本翻滚动效,可以翻滚数字和其他类型文本。请升级 vant 到 >= 4.6.0 版本来使用该组件。 rolling-text.md
Search 搜索 用于搜索场景的输入框组件。 search.md
ShareSheet 分享面板 底部弹起的分享面板,用于展示各分享渠道对应的操作按钮,不含具体的分享逻辑。 share-sheet.md
Sidebar 侧边导航 垂直展示的导航栏,用于在不同的内容区域之间进行切换。 sidebar.md
Signature 签名 用于签名场景的组件,基于 Canvas 实现。请升级 vant 到 >= 4.3.0 版本来使用该组件。 signature.md
Skeleton 骨架屏 用于在内容加载过程中展示一组占位图形。 skeleton.md
Slider 滑块 滑动输入条,用于在给定的范围内选择一个值。 slider.md
Space 间距 设置元素之间的间距。 space.md
Stepper 步进器 步进器由增加按钮、减少按钮和输入框组成,用于在一定范围内输入、调整数字。 stepper.md
Steps 步骤条 用于展示操作流程的各个环节,让用户了解当前的操作在整体流程中的位置。 steps.md
Sticky 粘性布局 Sticky 组件与 CSS 中 position: sticky 属性实现的效果一致,当组件在屏幕范围内时,会按照正常的布局排列,当组件滚出屏幕范围时,始终会固定在屏幕顶部。 sticky.md
内置样式 Vant 中默认包含了一些常用样式,可以直接通过 className 的方式使用。 style.md
SubmitBar 提交订单栏 用于展示订单金额与提交订单。 submit-bar.md
SwipeCell 滑动单元格 可以左右滑动来展示操作按钮的单元格组件。 swipe-cell.md
Swipe 轮播 用于循环播放一组图片或内容。 swipe.md
Switch 开关 用于在打开和关闭状态之间进行切换。 switch.md
Tab 标签页 选项卡组件,用于在不同的内容区域之间进行切换。 tab.md
Tabbar 标签栏 底部导航栏,用于在不同页面之间进行切换。 tabbar.md
Tag 标签 用于标记关键词和概括主要内容。 tag.md
TextEllipsis 文本省略 对长文本进行省略,支持展开/收起。请升级 vant 到 >= 4.1.0 版本来使用该组件。 text-ellipsis.md
TimePicker 时间选择 时间选择器,通常与弹出层组件配合使用。 time-picker.md
Toast 轻提示 在页面中间弹出黑色半透明提示,用于消息通知、加载提示、操作结果提示等场景。 toast.md
TreeSelect 分类选择 用于从一组相关联的数据集合中进行选择。 tree-select.md
Uploader 文件上传 用于将本地的图片或文件上传至服务器,并在上传过程中展示预览图和上传进度。目前 Uploader 组件不包含将文件上传至服务器的接口逻辑,该步骤需要自行实现。 uploader.md
Watermark 水印 在页面上添加特定的文字或图案作为水印,可用于防止信息盗用。请升级 vant 到 >= 4.2.0 版本来使用该组件。 watermark.md