【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成

这篇具有很好参考价值的文章主要介绍了【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一章 宠物预约医疗项目实战-环境配置与Vant UI集成


前言

Vant是一个轻量、可靠的移动端组件库,于2017年开源。目前Vant官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社区团队维护 React 版本和支付宝小程序版本。
微信小程序版本的Vant组件库是Vant Weapp,其官方文档是 https://youzan.github.io/vant-weapp/#/home
我们废话不多说,直接进入主题,在微信小程序中使用Vant Weapp


一、Vant UI是什么?

Vant UI是一款基于Vue.js开发的轻量级移动端组件库,为开发人员提供了一系列常用且易于使用的UI组件,如Button、Tab、Popup、NavBar等,减少了繁琐的UI开发工作,提升了开发效率。同时,Vant UI支持定制主题,使得开发人员能够根据自己的需求进行主题配置,使界面风格更加符合用户需求。Vant UI在GitHub上拥有超过25000个star和34000个fork,得到了广大开发者的喜爱和认可。

二、使用步骤

2.1 安装 node.js

在使用 Vant Weapp 前,我们需要安装 node.js ,因为后面会用到 npm 指令。
下载网址:https://nodejs.org/zh-cn/【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成,微信小程序,宠物,ui
下载长期维护版的 node.js 安装包,然后安装一路点击Next,注意勾选上 Add to PATH 即可。
【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成,微信小程序,宠物,ui
安装完成后测试node.js是否安装成功:
在cmd终端中输入 node -v 后回车显示版本号,表示安装成功!
·

node -v 

2.2 通过 npm 安装vant

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

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

npm init -y

然后通过 npm 指令安装 Vant Weapp

npm i @vant/weapp -S --production

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

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

【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成,微信小程序,宠物,ui

2.3 修改 app.json

将 app.json 中的 “style”: “v2” 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。
【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成,微信小程序,宠物,ui

2.4 修改 project.config.json

由于开发者工具创建的小程序目录文件结构问题,npm 构建无法正常工作,需要在project.config.json 中修改如下配置(普通项目和云开发项目修改的内容略有不同):
【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成,微信小程序,宠物,ui【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成,微信小程序,宠物,ui
关于修改 project.config.json 的详细内容,可见官方文档的快速上手中的步骤三

2.5 构建 npm 包

project.config.json文件中
参数配置

"packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"
      }
    ]

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

2.6 使用组件

你只需要在 app.json 或 你需要使用 vant 的页面中的 json 文件进行组件的注册即可使用了
这里涉及到注册组件的两种方式,后面会讲到。下面,以在 app.json 全局注册 button 组件为例:
【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成,微信小程序,宠物,ui

  "usingComponents": {
    "van-button": "@vant/weapp/button/index"
  },

注册引入组件后,在 wxml 中直接使用组件
效果如下:

全局引入和局部引入

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

全局引入

全局引入只需在 app.json 配置 usingComponents 选项即可引入组件,在所有页面中都可以使用引入的组件。这种方式的缺点是会给项目造成压力,建议当一个组件在很多页面都需要用到时,才使用全局引入。
【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成,微信小程序,宠物,ui

局部引入

在页面的 json 文件里配置 usingComponents 选项,这种按需引入组件的方式,我暂且称它为局部引入。这种方式,可以减少项目的压力,但是只有当前页面可以使用该组件,其他页面不能使用。
【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成,微信小程序,宠物,ui文章来源地址https://www.toymoban.com/news/detail-725283.html

到了这里,关于【微信小程序开发】宠物预约医疗项目实战-环境配置与Vant UI集成的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序|Springboot+Vue+Node开发实现医疗预约挂号系统

    作者主页:编程千纸鹤 作者简介:Java、前端、Pythone开发多年,做过高程,项目经理,架构师 主要内容:Java项目开发、毕业设计开发、面试技术整理、最新技术分享 项目编号:BS-XCX-007 中国人口众多,医疗资源匮乏,人们就医难从建国开始就一直存在,如何使医疗资源能惠

    2024年02月09日
    浏览(30)
  • uniapp和springboot微信小程序开发实战:前端架构搭建之HBuilder X创建项目以及目录介绍

    HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开

    2024年02月09日
    浏览(44)
  • vue3微信公众号商城项目实战系列(1)开发环境准备

    项目忙完,这次上新,写一个前端系列,采用vue3来开发一个微信公众号商城。 前言: 1. 微信公众号商城本质也是一个网站,由一个个网页组成,只不过这些网页运行在手机端,能响应手指的点击、长按、拖拽等操作。 2. 既然是网页,当然可以用3件套(js+html+css)来写,但象

    2023年04月14日
    浏览(82)
  • 宠物小程序开发

    在当今社会,宠物已成为许多人生活中不可或缺的一部分。宠物市场的持续增长为创业者提供了巨大的商机。然而,作为一个创业者,要在竞争激烈的宠物市场中脱颖而出并不容易。因此,开发一个专属于自己的宠物小程序成为了解决这一难题的有效途径。 【乔拓云】是一个

    2024年02月11日
    浏览(25)
  • 微信小程序开发|宿主环境详解

    🖐 本节学习目标: ✅深入了解小程序的宿主环境组成 手机微信是小程序的宿主环境, 小程序借助宿主环境提供的能力,可以实现许多普通网页不能完成的功能。例如:小程序调用微信提供的API实现扫码,支付等功能。 小程序的宿主环境包含的内容: 通信模型 运行机制 组

    2024年02月09日
    浏览(74)
  • 微信小程序开发实战 ⑨(TabBar)

    @作者 : SYFStrive   @博客首页 : HomePage 📜: 微信小程序 📌: 个人社区(欢迎大佬们加入) 👉: 社区链接🔗 📌: 觉得文章不错可以点点关注 👉: 专栏连接🔗 💃: 感谢支持,学累了可以先看小段由小胖给大家带来的街舞😀 👉 微信小程序 (🔥) tabBar 是移动端应用常见

    2024年02月08日
    浏览(26)
  • 微信小程序开发教程:项目二微信小程序开发基础 课后习题

    《微信小程序开发教程》主编/黄寿孟 易芳 陶延涛 湖南大学出版社 目录 一、单选题 二、多选题 三、判断题 四、填空题 五、简答题 1.请简单描述页面样式的单位rpx与px的关系。 2.简单地介绍开发常用页面组件。 六、编程题 1.请编写一个商品列表页面,展示商品名称和价格。

    2024年02月09日
    浏览(44)
  • 微信小程序开发实战11_1 微信支付下单

    微信支付存在多个业务流程,包括微信支付流程、退款流程等。本章节主要介绍微信的支付下单流程,图12-1是微信支付流程的交互图: 重点环节说明 步骤1:小程序端用户向商户服务器发起支付请求,重点是提供用户信息、商品信息、支付金额等参数。 步骤3:商户服务器调

    2024年02月09日
    浏览(40)
  • 微信小程序开发实战11_4 微信支付退款流程

    当交易发生之后一年内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付金额退还给买家,微信支付将收到退款请求并且验证成功之后,将支付款按原路退还至买家账号上。使用该接口时的一些注意事项如下: 交易时间超过一年的订单无法提交退款。 微

    2024年02月11日
    浏览(35)
  • 【微信小程序开发】环境介绍和基本使用

    随着社会的快速发展,人们对于轻便、快捷的需求越来越大,而微信小程序也因为其占内存小、使用简单便捷的优势迅速被大众接受,微信小程序的使用人数越来越多,微信小程序的数量也是越来越来,功能越来越全,可以说:微信小程序的兴起是一个必然趋势。 既然有需求

    2024年01月20日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包