IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> uni-app + vant -> 正文阅读

[JavaScript知识库]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 中,引入样式 ( 不引好像也没有影响 )

<style>
	/*每个页面公共css */
	@import "/wxcomponents/vant-weapp/common/index.wxss"
</style>

开始使用组件

<template>
	<view class="content">
		 <van-button type="default">默认按钮</van-button>
	</view>
</template>

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

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

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

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

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

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

<view style="width: 100%;">
	 <van-steps :active="active">
		  <van-step>买家下单</van-step>
		  <van-step>商家接单</van-step>
		  <van-step>买家提货</van-step>
		  <van-step>交易完成</van-step>
	</van-steps>
 </view>

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

 <view style="width: 100%;">
	 <van-steps :steps="steps" :active="active" />
 </view>

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

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

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-05-01 15:38:21  更:2022-05-01 15:39:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 22:05:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码