Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >vant weapp 在小程序中的使用

vant weapp 在小程序中的使用

作者头像
万少
修改于 2025-02-10 09:35:41
修改于 2025-02-10 09:35:41
38800
代码可运行
举报
运行总次数:0
代码可运行

vant weapp

轻量、可靠的小程序 UI 组件库

Vant 是有赞前端团队开源的移动端组件库,于 2016 年开源,已持续维护 4 年时间。Vant 对内承载了有赞所有核心业务,对外服务十多万开发者,是业界主流的移动端组件库之一。

通过 npm 安装

需要注意的是 package.jsonnode_modules 必须在 miniprogram 目录下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 通过 npm 安装
npm i @vant/weapp -S --production

 通过 yarn 安装
yarn add @vant/weapp --production

 安装 0.x 版本
npm i vant-weapp -S --production

构建 npm 包

打开微信开发者工具,点击 工具 -> 构建 npm,并勾选 使用 npm 模块 选项,构建完成后,即可引入组件

img
img

修改 app.json

将 app.json 中的 "style": "v2" 去除,小程序的新版基础组件强行加上了许多样式,难以去除,不关闭将造成部分组件样式混乱。

uni app 中使用 vant weapp

在uni-app项目的src内新建文件夹 wxcomponents

image-20201010095013273
image-20201010095013273

下载 vant weapp 中 编译好的 dist 文件

image-20201010095118163
image-20201010095118163

将其直接复制到 wxcomponents 文件夹内

image-20201010095158425
image-20201010095158425

App.vue 中 引入 vant weapp 通用样式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<style>
@import "@/wxcomponents/dist/common/index.wxss"
	/*每个页面公共css */
</style>

在页面配置中 来声明要引入的组件 pages.json

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "path": "pages/index/index",
    "style": {
        "navigationBarTitleText": "黑马-万少",
        "usingComponents": {
            "van-button": "/wxcomponents/dist/button/index"
        }
    }
},

页面中直接使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<van-button type="default">默认按钮</van-button>
<van-button type="primary">主要按钮</van-button>
<van-button type="info">信息按钮</van-button>
<van-button type="warning">警告按钮</van-button>
<van-button type="danger">危险按钮</van-button>

效果如下

image-20201010095454380
image-20201010095454380
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
小程序使用 组件库 vant-weapp详细教程
要说到小程序开发过程中用到的UI组件库,我第一个想到的就是vant,因为对于我来说,这个组件库里面的UI界面比较符合我的审美,颜值还不错,另外最重要的是,里面的功能比较齐全,项目之中要用到的一些需求,在这里都可以找到并且直接使用,就很nice了。
王小婷
2020/10/23
1.6K0
微信小程序使用组件库
首先去vant官网: https://youzan.github.io/vant-weapp/#/quickstart 找到安装命令: 通过 npm 安装 npm i @vant/weapp -S --production 通过 yarn 安装 yarn add @vant/weapp --production
世间万物皆对象
2024/03/20
2790
微信小程序使用组件库
小程序vant-weapp-商品卡片列表
用过小程序的几个框架,最后还是选择了用vant-weapp,喜欢这款框架的原因,可能就是它里面的组件很多,很丰富,够用,在我的业务场景里面,大部分的需求都是可以在这个框架里面找到,不用自己大费周章的写代码,只需要去文档里面,拿到组件出来,稍微的修改一下样式,就可以完成自己的工作,这大概就是它吸引我的地方啦。
王小婷
2020/12/07
2.8K0
小程序vant-weapp-商品卡片列表
【愚公系列】2022年09月 微信小程序-电商项目-UI框架的选型
Vant Weapp 是有赞移动端组件库 Vant 的小程序版本,两者基于相同的视觉规范,提供一致的 API 接口,助力开发者快速搭建小程序应用。
愚公搬代码
2022/09/27
3230
【愚公系列】2022年09月 微信小程序-电商项目-UI框架的选型
微信小程序电影模板
Vant Weapp UI库使用Vant Weapp 地址: https://youzan.github.io/vant-weapp
达达前端
2019/08/08
4.8K0
微信小程序电影模板
微信小程序mpvue+Vant Weapp初始化
运行成功之后,可以看到本地多了个 dist 目录,这个目录里就是生成的小程序相关代码。 Vue开发环境已经搭建好,接下来打开微信开发者工具,打开我们的项目my-project
青梅煮码
2023/02/18
3190
小程序动端组件库Vant Weapp的使用
Vant Weapp 是有赞移动端组件库 Vant 的小程序版本,两者基于相同的视觉规范,提供一致的 API 接口,助力开发者快速搭建小程序应用
王小婷
2019/01/03
2.1K0
小程序vant-weapp的日历组件的使用
话不多说,记录一下这个框架的使用~小程序使用轻量、可靠的小程序 UI 组件库 vant-weapp Github源码:https://github.com/youzan/vant-weapp 中文文档:https://vant-contrib.gitee.io/vant-weapp/#/intro
王小婷
2020/11/12
2.7K0
小程序vant-weapp的日历组件的使用
[保姆级教程]在uniapp中使用vant框架
在你的 uni-app 项目根目录下,使用 npm 或 yarn 来安装 Vant。
肥晨
2024/06/22
4.9K0
小程序 — wepy中使用有赞的vant-weapp组件
说下在wepy框架中如何使用开源组件,以有赞的vant组件为例,学会了这个其它的开源组件引入使用方式都一个道理。 1、安装 $ cnpm i vant-weapp -S --production
Ewall
2018/11/07
2.8K0
微信小程序-vant-weapp日期选择器的使用(年月日时分)
话不多说,记录一下这个框架的使用~小程序使用轻量、可靠的小程序 UI 组件库 vant-weapp Github源码:https://github.com/youzan/vant-weapp 中文文档:https://youzan.github.io/vant-weapp/#/intro
王小婷
2021/06/22
7.3K1
微信小程序-vant-weapp日期选择器的使用(年月日时分)
撸一个 webpack 插件,希望对大家有所帮助
最近,陆陆续续搞 了一个 UniUsingComponentsWebpackPlugin 插件(下面介绍),这是自己第三个开源项目,希望大家一起来维护,一起 star 呀,其它两个:
前端小智@大迁世界
2022/06/15
3370
微信小程序引入Vant
1、 在新建的小程序目录下 npm init -y 生成package.json文 2、npm 安装vant npm i @vant/weapp -S --production 3、选择微信开发者工具下的构建 npm 4、选择详情中使用npm模块 5、使用 在app.json或index.json中引入组件,详细介绍见快速上手 "usingComponents": { "van-button": "@vant/weapp/button/index" }
tianyawhl
2021/01/20
4900
使用原生开发高仿瑞幸小程序(一):使用 Vant 组件库和配置多页面
为什么要跨平台,自然是为了节约成本。尤其是创业初期,需要快速迭代,快速试错。此时用原生技术,开发起来未免太过拖沓。我所想的是,如何能够快速的,最大化的覆盖屏幕数。首先,我们按照old school来分,我们可以分为移动端,web端和pc端。移动端的跨平台技术可以采用目前大热的flutter,这是由google推出的技术。而web端和pc端在Electron出现后,也变得简单了。我们可以用js来写pc端的应用。这就意味着,我们只需要两门技术就能覆盖所有端。
一只图雀
2020/05/21
2.2K1
微信小程序日期选择器显示当前系统年月日时分
话不多说,记录一下这个框架的使用~小程序使用轻量、可靠的小程序 UI 组件库 vant-weapp Github源码:https://github.com/youzan/vant-weapp 中文文档:https://youzan.github.io/vant-weapp/#/intro
王小婷
2021/06/29
3.2K0
小程序使用mpvue框架无缝接入Vant Weapp组件库
有美团开源出的mpvue以其vue的语法和良好的开发效率再搭配上用户体验良好的UI组件无疑是定制化微信小程序的开发方式,然而由于mpvue是对微信原生开发的再次封装,这也为我们引入UI组件添加了不少麻烦,话不多说,接下来为大家展示引入vant-weapp的方法。 1、首先,我们需要有个mpvue的基础的项目文件骨架,即用mpvue初始化一个项目
李维亮
2021/07/08
9630
小程序内引入使用vant组件操作教程详解
Vant是一套由有赞技术团队精心打造的轻量可靠的移动组件库,包含了按钮、弹层等基础组件,单选、复选、输入框、选择器、评分等表单组件,提示框、折叠面板、轮播图等交互组件还包括了地址编辑、地址列表、商品卡品、优惠券等电商常用模块,非常好用的一套组件库。
许坏
2020/03/26
3.9K0
小程序内引入使用vant组件操作教程详解
微信小程序引入VantWeapp开发
第二种方法使用npm配置(不推荐) 因为npm下载的组件没有直接从git上拉取的多,如果组件要求不多,当我没说 在项目终端执行下面命令
明知山
2020/09/03
9200
小程序开发中的插件生态与应用-下
在小程序的开发过程中,插件作为扩展功能、提升效率的重要工具,扮演着不可或缺的角色。它们不仅能够帮助开发者快速集成复杂的功能模块,还能优化开发流程,缩短项目周期。
小白的大数据之旅
2024/12/24
2130
小程序云开发仿爱彼迎小程序 | 云开发实战
目前作者只完成了主页、日期的选择及一个主题民宿页面,这附上源码地址:https://github.com/BeichenloveNancy/mpvue-airbnb/tree/master/mpvue/my-project
腾讯云开发TCB
2020/03/31
4K0
小程序云开发仿爱彼迎小程序 | 云开发实战
推荐阅读
相关推荐
小程序使用 组件库 vant-weapp详细教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验