PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

uniapp可以用vant吗

藏色散人
藏色散人 原创
2021-01-26 11:37:36 22065浏览

uniapp是可以用vant的,因为vant ui有h5版和微信小程序版,而从“uni-app2.4.7”起,h5和qq小程序也支持了微信小程序组件,其使用方法是在“pages.json”的“globalstyle”中引入所需要的组件即可。

本教程操作环境:windows7系统、uni-app2.5.1版本,Dell G3电脑。

推荐(免费):uni-app教程

uni-app使用Vant组件

前言

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中 引入所需要的组件

试试是否成功

<template>
  <p>
    <van-picker></van-picker>
    <van-button>显示</van-button>
  </p>

</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>弹出提示</van-button>
 	<van-notify></van-notify>
    </view></template><script>
export default {
  methods: {
    showNotify() {
       this.$notify({ type: "danger", message: "通知内容" });
    }
  }
};
</script>
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。