广告
返回顶部
首页 > 资讯 > 精选 >微信小程序中如何使用vant组件库
  • 908
分享到

微信小程序中如何使用vant组件库

2023-07-05 09:07:49 908人浏览 安东尼
摘要

本篇内容介绍了“微信小程序中如何使用vant组件库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vant Weapp的安装与使用1、安装 n

本篇内容介绍了“微信小程序中如何使用vant组件库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Vant Weapp的安装与使用

1、安装 node.js

在使用 Vant Weapp 前,我们需要安装 node.js ,因为后面会用到 npm 指令。

微信小程序中如何使用vant组件库

下载长期维护版的 node.js 安装包,然后安装一路点击Next,注意勾选上 Add to PATH 即可。

微信小程序中如何使用vant组件库

安装完成后测试node.js是否安装成功:

在cmd终端中输入 node -v 后回车显示版本号,表示安装成功!

微信小程序中如何使用vant组件库

备注:win+R 输入 cmd 然后回车即可打开终端

2、通过 npm 安装

首先,在终端中打开项目根目录(注意:云开发项目要打开根目录下的 miniprogram 目录)

微信小程序中如何使用vant组件库

微信小程序中如何使用vant组件库

接着,输入初始化项目的命令

npm init -y

然后通过 npm 指令安装 Vant Weapp

npm i @vant/weapp -S --production

备注:-y 的含义:yes的意思,在初始化的时候省去了敲回车的繁琐步骤

普通项目:

微信小程序中如何使用vant组件库

云开发项目:

微信小程序中如何使用vant组件库

命令执行成功后,可以看到项目多了几个文件

微信小程序中如何使用vant组件库

3、修改 app.JSON

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

微信小程序中如何使用vant组件库

4、修改 project.config.json

由于开发者工具创建的小程序目录文件结构问题,npm 构建无法正常工作,需要在project.config.json 中修改如下配置(普通项目和云开发项目修改的内容略有不同):

微信小程序中如何使用vant组件库

微信小程序中如何使用vant组件库

关于修改 project.config.json 的详细内容,可见官方文档的快速上手中的步骤三

5、构建 npm 包

打开微信开发者工具,点击 工具 -> 构建 npm,并勾选 使用 npm 模块 选项,可见官方文档 快速上手 的 步骤四。新版的微信开发者工具中,详情 -> 本地设置中没有【使用 npm 模块】选项,则不用理会, 如果有则需要勾选。

微信小程序中如何使用vant组件库

6、使用组件

你只需要在 app.json 或 你需要使用 vant 的页面中的 json 文件进行组件的注册即可使用了

这里涉及到注册组件的两种方式,后面会讲到。下面,以在 app.json 全局注册 button 组件为例:

微信小程序中如何使用vant组件库

注册引入组件后,在 wxml 中直接使用组件

微信小程序中如何使用vant组件库

可以看到使用成功了!

全局引入和局部引入

前面我们说到可以在 app.json 或 需要使用 vant 的页面中的 json 文件进行组件的注册这两种引入组件的方式,这里分别称之为 全局引入 和 局部引入。

全局引入

全局引入只需在 app.json 配置 usinGComponents 选项即可引入组件,在所有页面中都可以使用引入的组件。这种方式的缺点是会给项目造成压力,建议当一个组件在很多页面都需要用到时,才使用全局引入。

微信小程序中如何使用vant组件库

在任意的 wxml 页面都可以使用引入的组件

微信小程序中如何使用vant组件库

局部引入

在页面的 json 文件里配置 usingComponents 选项,这种按需引入组件的方式,我暂且称它为局部引入。这种方式,可以减少项目的压力,但是只有当前页面可以使用该组件,其他页面不能使用。

微信小程序中如何使用vant组件库

在 my.wxml 中使用引入的组件

微信小程序中如何使用vant组件库

Toast 组件的使用

这里为啥要把 Toast 组件单独拎出来呢?这是因为,Toast 的使用跟 Button 这些组件的使用略有不同,一不小心就遇到问题了,下面介绍 Toast 组件的使用。

按照官方文档,我们在 json 和 js 文件添加如下代码:

微信小程序中如何使用vant组件库

这里给按钮绑定一个点击事件,即点击按钮后出现 Toast 提示

微信小程序中如何使用vant组件库

在 json 和 js 文件添加对应代码后,发现出现警告,这是怎么回事呢?

仔细查看官方文档,发现文档中有一段 wxml 的代码。我们在 wxml 中添加对应代码就不会出现警告了!

微信小程序中如何使用vant组件库

小结一下,Toast 的使用,需要在 json、js、wxml 文件中添加代码,千万别忘了在 wxml 页面内添加对应的节点。另外,Dialog 弹出框、Notify 消息提示的使用也和 Toast 类似,详细使用可以查看官方文档。

官方文档 api 详解

我们在查看 Vant Weapp 官方文档时,会发现组件的 API 有 Props 参数、Events 事件、Slot 插槽、外部样式类这几种,下面简单介绍一下这几种组件 API

Props 参数

这个比较简单,看一下官方文档就懂了。以 button 组件为例,我们可以添加不同的参数,来实现需要的效果。

微信小程序中如何使用vant组件库

Events 事件

Vant Weapp 给每个组件都提供了一些事件,方便我们实现组件的交互效果。以 Field 输入框为例,我们使用 bind:input 事件来打印当前的输入值。

微信小程序中如何使用vant组件库

Slot 插槽

插槽是 Vue 为组件的封装者提供的能力。允许开发者在封装组件时,把不确定的、希望由用户指定的部分定义为插槽。因为 vant 是基于 vue 的,所以 vant 沿用了 vue 的插槽。

以 Field 输入框为例,我们使用插槽自定义输入框尾部图标。

微信小程序中如何使用vant组件库

外部样式类

在 vant 组件中,我们添加的 class 样式一般不能生效,需要自己定义外部样式类使用。下面以 Field 输入框为例,利用 label-class 来改变左侧文本的字体大小。

微信小程序中如何使用vant组件库

“微信小程序中如何使用vant组件库”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 微信小程序中如何使用vant组件库

本文链接: https://www.lsjlt.com/news/350896.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微信小程序中如何使用vant组件库
    本篇内容介绍了“微信小程序中如何使用vant组件库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vant Weapp的安装与使用1、安装 n...
    99+
    2023-07-05
  • 微信小程序中使用vant组件库(超详细)
    目录 前言Vant Weapp的安装与使用1、安装 node.js2、通过 npm 安装3、修改 app.json4、修改 project.config.json5、构建 npm 包6、使用组...
    99+
    2023-09-12
    微信小程序 小程序 前端 npm
  • 微信小程序Vant组件库的安装与使用教程
    目录引言npm包Vant Weapp安装 Vant 组件库通过 npm 安装:​修改 app.json:​修改 project.config.json:构建 npm 包:​types...
    99+
    2022-11-13
  • 微信小程序中使用vant组件库的超详细图文教程
    目录前言Vant Weapp的安装与使用1、安装 node.js2、通过 npm 安装3、修改 app.json4、修改 project.config.json5、构建 npm 包6...
    99+
    2023-03-06
    小程序框架vant 微信小程序vant用法 微信小程序引入vant
  • 微信小程序组件中如何使用contact-button组件
    这篇文章将为大家详细讲解有关微信小程序组件中如何使用contact-button组件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。微信小程序组件 contact-butt...
    99+
    2022-10-19
  • video组件如何在微信小程序中使用
    video组件如何在微信小程序中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.app.json{  "pages":[&nb...
    99+
    2023-06-14
  • uniapp vue3版本+ts使用 vant小程序 组件库
    首先从uniapp官网下载vue3版本+ts的模板 安装vant微信小程序版本 npm i @vant/weapp 在项目src目录创建wxcomponents文件夹,在wxcomponents文件夹下创建vant文件夹 从node_mo...
    99+
    2023-09-16
    小程序 uni-app npm
  • 微信小程序弹窗组件如何使用
    本篇内容主要讲解“微信小程序弹窗组件如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序弹窗组件如何使用”吧!效果图需求背景项目需求是需要在页面上通过点击按钮, 然后弹出弹窗蒙层; ...
    99+
    2023-07-02
  • 微信小程序image组件库怎么用
    今天小编给大家分享一下微信小程序image组件库怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。微信小程序image图片...
    99+
    2023-06-26
  • 微信小程序下拉框组件如何使用
    今天小编给大家分享一下微信小程序下拉框组件如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。小程序有时需要使用下拉框选项...
    99+
    2023-07-02
  • 微信小程序中使用vant框架的具体步骤
    目录1.打开我们小程序的项目目录,然后打开文件所在的位置。2.初始化项目文件3.输入初始化项目的命令 4.安装依赖 5.使用组件1.说到vant框架相信大家应该并...
    99+
    2022-11-12
  • 微信小程序视频组件库video怎么使用
    这篇文章主要讲解了“微信小程序视频组件库video怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序视频组件库video怎么使用”吧!video视频。属性名类型默认值说明最低版...
    99+
    2023-06-26
  • 微信小程序常用表单组件如何使用
    这篇文章主要介绍“微信小程序常用表单组件如何使用”,在日常操作中,相信很多人在微信小程序常用表单组件如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序常用表单组件如何使用”的疑惑有所帮助!接下来...
    99+
    2023-06-29
  • 微信小程序中如何自定义组件
    这篇文章将为大家详细讲解有关微信小程序中如何自定义组件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在微信小程序开发过程中,对于一些可能在多个页面都使用的页面模块,可以把它封装成一个组件,以提高开发效率。...
    99+
    2023-06-29
  • 微信小程序swiper轮播图组件如何使用
    本篇内容介绍了“微信小程序swiper轮播图组件如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在components中新建文件夹sw...
    99+
    2023-07-02
  • 微信小程序使用扩展组件库WeUI的方法
    本篇内容介绍了“微信小程序使用扩展组件库WeUI的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 学习参考2.NodeJs初始化这里...
    99+
    2023-06-30
  • 微信小程序显示loading效果,微信小程序节流效果,微信小程序生命周期,微信小程序组件的创建与使用
    一、显示loading效果         文档地址:wx.showLoading(Object object) | 微信开放文档         请求前 显示loading 效果,请求结束后隐藏loading // 在请求模块中wx.sh...
    99+
    2023-09-14
    微信小程序 小程序 微信
  • 微信小程序组件化如何开发
    本篇内容主要讲解“微信小程序组件化如何开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序组件化如何开发”吧!组件的定义组件是小程序中的一个重要概念,它能够将页面分解成独立的、可复用的部...
    99+
    2023-07-05
  • 微信小程序如何实现switch组件
    小编给大家分享一下微信小程序如何实现switch组件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!实现效果图:开关选择器属性名类...
    99+
    2022-10-19
  • 微信小程序如何实现textarea组件
    这篇文章将为大家详细讲解有关微信小程序如何实现textarea组件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。多行输入框。属性名类型默认值说明valueString&n...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作