首页 > 编程语言 >uniapp开发小程序引入vant

uniapp开发小程序引入vant

时间:2024-05-07 11:33:05浏览次数:19  
标签:uniapp van vant index weapp 内容 引入 wxcomponents

1. 安装

# 通过 npm 安装
npm i @vant/weapp -S --production

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

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

2. 引入项目

  1. 首先在项目根目录创建文件夹 wxcomponents ,然后在其中创建 vant 文件夹。
  2. 把node_modules中的vant中的dist文件夹复制到刚创建的 wxcomponents\vant 中。
    image
  3. 打开App.vue,引入vant的样式文件:
<style lang="scss">
@import '/wxcomponents/vant/common/index.wxss';
</style>
  1. 打开 pages.json 文件,在globalStyle中引入需要的组件:
    image
"usingComponents": {
  "van-button": "wxcomponents/vant/button/index",
  "van-tab": "wxcomponents/vant/tab/index",
  "van-tabs": "wxcomponents/vant/tabs/index"
}
  1. 使用:
<van-button type="default">默认按钮</van-button>

组件用法见文档。如果使用的vue,要改成vue的写法。
如:

<van-tabs active="{{ active }}" bind:change="onChange">
  <van-tab title="标签 1">内容 1</van-tab>
  <van-tab title="标签 2">内容 2</van-tab>
  <van-tab title="标签 3">内容 3</van-tab>
  <van-tab title="标签 4">内容 4</van-tab>
</van-tabs>

改成

<van-tabs :active="active" @change="onChange">
  <van-tab title="标签 1">内容 1</van-tab>
  <van-tab title="标签 2">内容 2</van-tab>
  <van-tab title="标签 3">内容 3</van-tab>
  <van-tab title="标签 4">内容 4</van-tab>
</van-tabs>

文档

vant-weapp官方文档

标签:uniapp,van,vant,index,weapp,内容,引入,wxcomponents
From: https://www.cnblogs.com/lpkshuai/p/18176949

相关文章

  • uniapp renderjs "只能行内调用, 不能通过方法调用" 学习
    故障代码app报错(h5正常),说echarts为undefined。<viewclass="content"><button@click="get"@touchend="update">update</button><imgsrc=""alt="我是alt"id="img"/></vi......
  • *uniapp-vue3-ts项目配置eslint+prettier+husky
    代码检查工具:Eslint代码格式化工具:prettierhusky:Git客户端增加了钩子(hooks)功能,使得在特定阶段执行一系列流程,以保证每一个commit的正确性vscode安装插件:    安装eslint+prettier:npmi-Deslintprettiereslint-plugin-vue@vue/eslint-config-prettier@vu......
  • im即时通讯源码/仿微信app源码+php即时通讯源码带红包+客服+禁言等系统php+uniapp开发
    即时通讯(IM)系统是现代互联网应用中不可或缺的一部分,它允许用户进行实时的文本、语音、视频交流。随着技术的发展,IM系统的功能越来越丰富,如红包、客服、禁言等。本文将探讨如何使用PHP语言开发一个功能完备的即时通讯系统,包括源码解析、系统架构、关键功能实现等。仓库源码:ym.fz......
  • uniapp 清除缓存
    //清除所有数据clearAppUserData(){plus.android.importClass("android.app.ActivityManager");varContext=plus.android.importClass("android.content.Context");varam=plus.android......
  • Vue入门到关门之前端引入
    一、前端发展历史1、什么是前端?前端:针对浏览器的开发,代码在浏览器运行后端:针对服务器的开发,代码在服务器运行2、前后端不分的时代互联网发展的早期,前后端开发是一体的,前端代码是后端代码的一部分。就比如使用HTML(5)、CSS(3)、JavaScript(ES5、ES6)来编写一个个的页面,然后......
  • vue3 vant4 h5图片上传时压缩
    代码如下upload组件的afterRead方法:constafterRead=asyncfile=>{file.status="uploading";file.message="上传中...";const{data}=awaitupLoaderImg(file.file);//使用上传的方法。file.fileif(data){file.status="done&q......
  • uniapp将图片base64绘制到画布中
     html<viewclass="content"><canvascanvas-id="myCanvas"style="width:300px;height:300px;"></canvas></view> js//获取图片的完整base64this.qrurl=res.data......
  • vant list组件使用
     <divclass="list-wrapperunique-container"><van-listv-model:loading="loading":finished="finished"finished-text="没有更多了"class="list"@load="onLoad"><h......
  • uniapp中导航栏的返回按钮使用 autoBackButton:false不生效
    uni-appH5端修改pages.json"autoBackButton":false不生效pages.json中配置autoBackButton是不生效的,因为这个属性只支持程序方面,H5不支持这个属性的设置 解决方法:在 mounted 这添加如下一句就好了,意思是在页面渲染完成后,找到返回按钮,把它隐藏 ......
  • C++ include头文件引入规则
    include引入头文件规则语法定义C++中include关键字用于引入其他头文件。在程序处于预处理阶段时,会将目标引入的头文件的内容添加该指令的位置。引入语法见如下2种方式://语法1#include<example_header1>//语法2#include"example_header2"语法1会搜索由example_header......