前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >vant weapp 在小程序中的使用

vant weapp 在小程序中的使用

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

vant weapp

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

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

通过 npm 安装

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

代码语言:javascript
代码运行次数:0
复制
 通过 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
复制
<style>
@import "@/wxcomponents/dist/common/index.wxss"
	/*每个页面公共css */
</style>

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

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

页面中直接使用

代码语言:javascript
代码运行次数:0
复制
<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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • vant weapp
    • uni app 中使用 vant weapp
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档