uni-app使用Vant组件

摘要:
前言vantii有h5版本和微信小程序版本。h5版本只能用于h5,vantwiapp版本可以用于微信和App。自uni-app2.4.7以来,H5和QQ小程序也支持微信小程序组件。使用步骤下载代码在项目根目录下创建一个新的wxcomponents目录,该目录应与组件目录处于同一级别。直接通过git下载vant-weapp的最新源代码,并将dist目录复制到新的wxcomponents目录

前言

vant ui有h5版和微信小程序版。其h5版只能用于h5,其微信小程序版(vant weapp)可用于微信和App,从uni-app 2.4.7起,H5和QQ小程序也支持了微信小程序组件。

使用步骤

下载代码

  • 在项目根目录下新建 wxcomponents 目录 ,此目录应该与components 目录同级。

  • 直接通过 git 下载 vant-weapp 最新源代码,并将dist目录拷贝到新建的wxcomponents目录下,并重命名distvant-weapp

  • 在pages.json的globalStyle中 引入所需要的组件

    uni-app使用Vant组件第1张

试试是否成功

uni-app使用Vant组件第2张
<template>
  <div>
    <van-picker
      v-if="flag"
      :columns="columns"
      @change="changePicker"
    />
    <van-button @click="show">显示</van-button>
  </div>

</template>

<script>
export default {
  data() {
    return {
      columns: ["杭州", "宁波", "温州", "嘉兴", "湖州"],
      flag: false
    };
  },
  methods: {
    show() {
      console.log("1 =", "show");
      this.flag = !this.flag;
    },
    changePicker(event) {
      console.log("1 =", event);
    }
  }
};
</script>

注意事项

Vant组件中Notify 消息提示比较特殊

不仅需要在pages.json的globalStyle中 引入还需要再main.js中添加到vue原型上

//main.js

import Notify from './wxcomponents//vant/notify/notify';

Vue.prototype.$notify = Notify

然后在页面中使用

<template>
    <view>
        <van-button @click="showNotify">弹出提示</van-button>
 	<van-notify   />
    </view>
</template>

<script>
export default {
  methods: {
    showNotify() {
       this.$notify({ type: "danger", message: "通知内容" });
    }
  }
};
</script>

免责声明:文章转载自《uni-app使用Vant组件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL Server 2008 允许远程连接的配置Java+Selenium元素定位的八种方法(二)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于小程序(含uniapp)中使用npm模块

当我们开发小程序时免不了需要使用npm,对于不想花费过多时间开发组件的人来说是真的方便。 A:小程序常用的npm安装如vant之类的流程: 1.创建小程序; 2.npm init -y初始化创建配置package.json文件; 3.npm i @vant/weapp -S --production用npm安装vant组件库; 4.打开开发工具构建npm,...

第12组 Alpha冲刺 (1/6)(组长)

1.1基本情况 ·队名:美少女战士 ·组长博客:https://www.cnblogs.com/yaningscnblogs/p/13948281.html ·作业博客:https://edu.cnblogs.com/campus/fzu/FZU_SE_KClass/homework/11440 ·组员人数:7人 1.2冲刺情况汇报 吴凝(组长) 燃尽图...

浅析小程序云原生数据库的设计与应用

作者 腾讯TEG云架构平台部 研发工程师 杨哲、刘翔 腾讯CSIG云产品部 前端工程师 王伟嘉 导语 小程序云开发拥有易接入、高性能、高可用等特性,提供完整的原生云端能力支持,可有效降低后端与运维成本,帮助开发者更专注于业务,实现快速上线与迭代。其中,小程序云开发的数据库是一个既可在小程序前端操作、也能在云函数中读写的 JSON 数据库,强大且稳定。 本篇,...

钉钉小程序中苹果手机/iphone/IOS端音频无法播放和音频每次播放速度都加快的原因及解决方法

问题: 钉钉小程序的IOS端无法播放后台接口返回来的音频文件,但是文件在安卓端和模拟器端均可播放; 每次点击播放,音频播放速度加快一倍,导致音频无法听清; 原因: IOS端的dd.getBackgroundAudioManager()接口创建的音频管理器,manager.play()方法只能播放钉钉返回的临时的临时文件路径; 没有实例化音频的titl...

vant-weapp 组件样式自定义的方法

最近处理了一个外包小程序前端开发的任务,刚开始以为是和以往做的小程序一样对样式要求不高,就在小程序里面使用了大量的ui框架组件,后来发现客户要求小程序对设计稿的还原程度非常高,没办法,只能一点点改,刚开始很吃力,因为第三方的组件封装程度高,一个组件经过了层层嵌套,想要改变一个组件的高度,很可能就是写了一堆样式类将组件原有的样式覆盖,改着改着,想起了在学校里...

小程序实战——高考分数线查询,你可以使用云开发构建一个小程序!(含源码)

导语 2020 年高考报名人数达到 1071 万人,再创历史新高。在今年的高考落下帷幕之际,介绍一款基于云开发 CloudBase的高考录取分数线查询小程序,希望能为考生的志愿填报提供便利。 技术文档:https://cloudbase.net 数据来源 小程序后台共收录近 30w 条数据,包含 2008-2019 年大部分重点高校的各个批次的文理分科录...