uni-app + vant

uni-app + vant 组件库

创建 uni-app

打开 Hbuilder 创建项目
Hbulder 下载地址: https://www.dcloud.io/
在这里插入图片描述


下载 vant 组件

下载地址 :https://github.com/youzan/vant-weapp


创建组件存放目录 ,引入 vant 组件

在与 pages 同级目录创建 ’wxcomponents‘ 文件夹,必须是这个名称;
在这里插入图片描述
在 ’wxcomponents‘ 下面创建 ’vant-weapp‘, 找到下载的 vant 组件,复制 dist 文件,拷贝到新创建的 ’vant-weapp‘ 文件夹下面;
在这里插入图片描述

使用组件

在 pages.json 引入组件,这里是全局引入,也可以在单个组件下引入

	"globalStyle": {"navigationBarBackgroundColor": "#FFFFFF","navigationBarTitleText": "litemall小程序商城","enablePullDownRefresh": false,"navigationBarTextStyle": "black","backgroundColor": "#FFFFFF","backgroundTextStyle": "dark","usingComponents": {"van-cell-group": "/wxcomponents/vant-weapp/cell-group/index","van-cell": "/wxcomponents/vant-weapp/cell/index","van-picker": "/wxcomponents/vant-weapp/picker/index","van-popup": "/wxcomponents/vant-weapp/popup/index","van-field": "/wxcomponents/vant-weapp/field/index","van-uploader": "/wxcomponents/vant-weapp/uploader/index","van-button": "/wxcomponents/vant-weapp/button/index","van-tag": "/wxcomponents/vant-weapp/tag/index","van-icon": "/wxcomponents/vant-weapp/icon/index","van-checkbox": "/wxcomponents/vant-weapp/checkbox/index","van-steps": "/wxcomponents/vant-weapp/steps/index"}},

也可以使用 自定义easycom配置 引入组件

在这里插入图片描述

"autoscan": true,"custom": {"^van-(.*)": "@/wxcomponents/vant/$1/index.vue"// 匹配wxcomponents目录内的vue文件}}

在 App.vue 中的 style 中,引入样式 ( 不引好像也没有影响 )


开始使用组件


启动的时候出现异常在这里插入图片描述
解决办法:

找到刚刚引入的 vant 组件, 下面的 icon >>> index.vue , 直接 ctrl+k 进行格式化
在这里插入图片描述
可以看到已经运行成功;打开页面发现组件没有渲染出来,然后打开控制台发现又有一个错
在这里插入图片描述
解决办法:

找到vant 组件, common >>> version.js

   v1 = v1 ? v1.split('.') : [];v2 = v2 ? v2.split('.') : [];

在这里插入图片描述
到现在组件已经渲染成功了 ;

然后在引入 别的组件, 比如 steps ,发现页面是空白,组件并没有渲染出来,而且也没有报错

买家下单商家接单买家提货交易完成

但是当我们换种写法,发现页面又可以正常渲染了,所以有遇到的小伙伴可以改成这种试试

 

另外 vant 组件,对于 H5 和小程序是分两套组件库的

vant 官网: https://youzan.github.io/vant/v1/#/zh-CN/steps
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部