详解VUE项目中安装和使用vant组件


Posted in Javascript onApril 28, 2019

Vant 是有赞前端团队基于有赞统一的规范实现的 Vue 组件库,提供了一整套 UI 基础组件和业务组件。

特性

  1. 50+ 个经过有赞线上业务检验的组件
  2. 单元测试覆盖率超过 90%
  3. 完善的中英文文档和示例
  4. 支持 babel-plugin-import
  5. 支持 TypeScript
  6. 支持 SSR

组件中文文档地址:https://youzan.github.io/vant/#/zh-CN/intro

1、创建VUE项目之后进入项目目录运行安装命令:

npm i vant -S

2、安装 babel-plugin-import 插件,babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法自动转换为按需引入的方式

npm i babel-plugin-import -D

3、在.babelrc文件中配置plugins(插件)

"plugins": [
  "transform-vue-jsx", 
  "transform-runtime",
  ["import", [{ "libraryName": "vant", "style": true }]]
 ],

4、按需要引入vant组件,比如我们要在HelloWord.vue组件中使用 Loading 组件,我们可以先 在组件中引入

<script>
import { Loading } from 'vant'
export default {
 components: {
  [Loading.name]: Loading
 }
}
</script>

然后在页面中加入组件代码

<template>
  <div>
   <van-loading color="black" />
   <van-loading color="white" />
   <van-loading type="spinner" color="black" />
   <van-loading type="spinner" color="white" />
 </div>
</template>

这样就可以看到效果了

以上所述是小编给大家介绍的VUE安装和使用vant组件详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
弹出广告特效代码(一个IP只弹出一次)
May 11 Javascript
jQuery 源码分析笔记(5) jQuery.support
Jun 19 Javascript
javascript通过navigator.userAgent识别各种浏览器
Oct 25 Javascript
JavaScript动态改变表格单元格内容的方法
Mar 30 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
May 14 Javascript
js选择器全面解析
Jun 27 Javascript
什么是JavaScript注入攻击?
Sep 14 Javascript
微信小程序 保留小数(toFixed)详细介绍
Nov 16 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
Nov 22 Javascript
Bootstrap实现的表格合并单元格示例
Feb 06 Javascript
JavaScript 闭包的使用场景
Sep 17 Javascript
vue Element-ui表格实现树形结构表格
Jun 07 Vue.js
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
Apr 28 #Javascript
vue slot与传参实例代码讲解
Apr 28 #Javascript
Vue项目从webpack3.x升级webpack4不完全指南
Apr 28 #Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 #jQuery
vue项目中在外部js文件中直接调用vue实例的方法比如说this
Apr 28 #Javascript
微信小程序--特定区域滚动到顶部时固定的方法
Apr 28 #Javascript
详解vue更改头像功能实现
Apr 28 #Javascript
You might like
WHOIS类的修改版
2006/10/09 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
一个对于js this关键字的问题
2007/01/09 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
javascript实现微信分享
2014/12/23 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
浅谈react+es6+webpack的基础配置
2017/08/09 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
js实现随机点名程序
2020/09/17 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
一套Delphi的笔试题二
2013/05/11 面试题
学生干部学习的自我评价
2014/02/18 职场文书
共产党员承诺书
2014/03/25 职场文书
土地转让协议书范本
2014/04/15 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
导师对论文的学术评语
2015/01/04 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书
Java版 简易五子棋小游戏
2022/05/04 Java/Android