Vant 3 是一款基于 Vue.js 的移动端组件库,由饿了么前端团队开发,旨在为开发者提供一套优雅的、易用的、高效的移动端组件库。它拥有超过 50 个组件,包括常用的表单、导航、操作反馈、展示元素等,并且还有多个实用的插件。
Vant 3 的特性包括:
1. 完全基于 Vue.js 开发,使用 TypeScript 进行重构; 2. 支持多端适配,包含 iOS 和 Android 两大平台; 3. 支持多样式定制; 4. 支持多语言国际化; 5. 支持自定义主题样式。
Vant 3 的优势在于其核心代码采用 TypeScript 重写而成,使得代码风格一致性得到保障。此外它还有一套实用的工具集合来帮助开发者快速上手使用 Vant 3。
Vant 3 还有一套详尽的文档来帮助开发者快速上手使用 Vant 3。文档中包含了 Vant 3 组件的使用方法、API 调用方法、样式定制方法以及常见问题解决方法。此外文档中还有大量的例子代码来帮助开发者理解如何使用 Vant 3 组件。
总之 Vant 3 是一套优雅易用的移动端 UI 组件库,能够大大减少前端开发人员在 UI 层面上所耗费的时间和成本。如今已成为前端界不可或缺的重要部分之一。
Vant 底层依赖了 @vant/use
包,其中内置了一系列的组合式 API。对于使用了 Vant 的项目,可以复用这些 API 进行开发。
虽然 Vant 的依赖中已经包含了 @vant/use
,但我们仍然推荐显式地安装它:
# with npm
npm i @vant/use
# with yarn
yarn add @vant/use
# with pnpm
pnpm add @vant/use
下面是一个 Vant 组合式 API 的用法示例,我们从 @vant/use
这个包中引入 useWindowSize
方法,然后进行调用,即可获取到当前 Window 的宽度和高度。
import { useWindowSize } from "@vant/use";
const { width, height } = useWindowSize();
console.log(width.value); // -> 窗口宽度
console.log(height.value); // -> 窗口高度
下面是 Vant 对外提供的所有组合式 API,点击名称可以查看详细介绍:
名称 | 描述 |
---|---|
useClickAway | 监听点击元素外部的事件 |
useCountDown | 提供倒计时管理能力 |
useCustomFieldValue | 自定义表单组件中的表单项 |
useEventListener | 方便地进行事件绑定 |
usePageVisibility | 获取页面的可见状态 |
useRect | 获取元素的大小及其相对于视口的位置 |
useRelation | 建立父子组件之间的关联关系 |
useScrollParent | 获取元素最近的可滚动父元素 |
useToggle | 用于在布尔值之间进行切换 |
useWindowSize | 获取浏览器窗口的视口宽度和高度 |
介绍Sticky 组件与 CSS 中position: sticky属性实现的效果一致,当组件在屏幕范围内时,会按照正常的布局排列,当组件滚出屏幕范...
介绍用于提供下拉刷新的交互操作。实例演示引入通过以下方式来全局注册组件,更多注册方式请参考组件注册。import { createApp }...
引入ImagePreview和其他组件不同,不是通过HTML结构的方式来使用,而是通过函数调用的方式。使用前需要先引入它。import Vue fro...
介绍Sticky 组件与 CSS 中position: sticky属性实现的效果一致,当组件在屏幕范围内时,会按照正常的布局排列,当组件滚出屏幕范...
用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。基础表格基础的表格展示用法。当Table元素中注入d...
出现在按钮、图标旁的数字或状态标记。基础用法展示新消息数量。定义value属性,它接受Number或者String。render() {return (div...