1. Vant Weapp简介

Vant Weapp是有赞前端团队开源的一套微信小程序UI组件库,提供了一系列高质量、美观的组件,帮助开发者快速构建小程序界面。它包含了按钮、表单、弹窗、导航等常用组件,能够满足大部分小程序开发需求。

2. 安装Node.js环境

Node.js官网下载地址:https://nodejs.org/en/download,这里不详细介绍安装过程,很简单,按照安装提示,傻瓜式一直点击下一步就行。安装完成之后,cmd 输入 node -v ,如果能看到版本号,就说明正确安装成功,如下图所示:

在这里插入图片描述

3. Vant Weapp官网地址

  1. 官网地址:https://vant-ui.github.io/vant-weapp/#/home

  2. 小白快速上手:https://vant-ui.github.io/vant-weapp/#/quickstart

4. 安装与配置

  1. 第一步:首先需要通过npm安装Vant Weapp:
在项目的根目录下执行cmd命令:npm  init
然后再执行命令:npm i @vant/weapp -S --production
  1. 第二步:修改 app.json
将 app.json 中的 "style": "v2" 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。
  1. 第三步:构建 npm 包

打开微信开发者工具,点击 工具 -> 构建 npm,并勾选 使用 npm 模块 选项,构建完成后,即可引入组件。
在这里插入图片描述

5.使用Vant组件

  1. 在单页面xxx.json中配置:
{
  "usingComponents": {
    "van-button": "@vant/weapp/button/index"
  }
}

2.在xxx.wxml中使用组件:

<van-button type="primary">主要按钮</van-button>
<van-button type="info">信息按钮</van-button>
<van-button type="default">默认按钮</van-button>
<van-button type="warning">警告按钮</van-button>
<van-button type="danger">危险按钮</van-button>

5. 注意事项

  • 版本兼容性:确保Vant Weapp版本与小程序基础库版本兼容
  • 样式覆盖:自定义样式时注意样式优先级
  • 组件更新:定期更新组件库以获取最新功能和修复
  • 按需引入:只引入需要的组件以减少包体积
  • 事件绑定:Vant组件的事件通常以bind:前缀绑定

6. 总结

Vant Weapp为微信小程序开发提供了丰富的UI组件,能够显著提高开发效率。通过合理的配置和按需引入,可以在保证性能的同时获得良好的开发体验。建议开发者在项目中根据实际需求选择合适的组件,并关注官方文档以获取最新功能和最佳实践。

7. 关于作者其它项目视频教程介绍

本人在b站录制的一些视频教程项目,免费供大家学习

  1. Android新闻资讯app实战:https://www.bilibili.com/video/BV1CA1vYoEad/?vd_source=984bb03f768809c7d33f20179343d8c8
  2. Androidstudio开发购物商城实战:https://www.bilibili.com/video/BV1PjHfeXE8U/?vd_source=984bb03f768809c7d33f20179343d8c8
  3. Android开发备忘录记事本实战:https://www.bilibili.com/video/BV1FJ4m1u76G?vd_source=984bb03f768809c7d33f20179343d8c8&spm_id_from=333.788.videopod.sections
  4. Androidstudio底部导航栏实现:https://www.bilibili.com/video/BV1XB4y1d7et/?spm_id_from=333.337.search-card.all.click&vd_source=984bb03f768809c7d33f20179343d8c8
  5. Android使用TabLayout+ViewPager2实现左右滑动切换:https://www.bilibili.com/video/BV1Mz4y1c7eX/?spm_id_from=333.337.search-card.all.click&vd_source=984bb03f768809c7d33f20179343d8c8

更多推荐