181  
查询码:00000005
vant组件的引入方式
来源:https://blog.csdn.net/ahui829/article/details/101105569?utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMachineLearnPai2~default-2.base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromMa...
作者: 朱凡 于 2021年08月28日 发布在分类 / FM组 / FM_App 下,并于 2021年08月28日 编辑
组件 引入 import 安装 button 博客 使用 项目 plugin 方式

vant组件的引入方式


vant组件的引入方式

这里接着上一篇(vue cli3脚手架创建vant项目环境)

1.全局导入所有组件

注意:配置 babel-plugin-import 插件后,将不允许以这种方式导入组件
在main.js里面写入

import Vue from 'vue'; import Vant from 'vant'; import 'vant/lib/index.css'; Vue.use(Vant); 

在页面里面使用
这里拿按钮和Cell单元格举例:
在这里插入图片描述
运行效果如下:
在这里插入图片描述

2.自动按需引入组件

首先安装 babel-plugin-import 插件
回到
在这里插入图片描述
搜索 babel-plugin-import 并安装 或者使用终端命令行安装

npm install babel-plugin-import --save

1.在 babel.config.js里面配置plugins
在这里插入图片描述
2.按需使用

<template> <div class="hello"> <h1>{
     { msg }}</h1> <!-- 按钮 --> <van-button type="warning">警告按钮</van-button> <van-button type="danger">危险按钮</van-button> <!-- SwitchCell 开关单元格--> <van-cell-group> <van-switch-cell v-model="checked" title="标题" /> </van-cell-group> </div> </template> <script> import Vue from 'vue'; //按钮 import {  Button } from 'vant'; Vue.use(Button); //SwitchCell 开关单元格 import {  SwitchCell } from 'vant'; Vue.use(SwitchCell); import {  Cell, CellGroup } from 'vant'; Vue.use(Cell).use(CellGroup); export default {  data(){  return{  msg:'你好vue!!!', checked: true, } } } </script> 

运行效果如下:
在这里插入图片描述

3.手动按需引入组件(不使用插件的情况下)

1.引入组件及样式

//按钮 import Button from 'vant/lib/button'; import 'vant/lib/button/style'; 

2.挂载组件 (注意:名字是与标签名对应的)

components:{  'van-button':Button, 'van-switch-cell':switchCell, 'van-cell-group':cellGroup } 

3.使用组件

<!-- 按钮 --> <van-button type="warning">警告按钮</van-button> <van-button type="danger">危险按钮</van-button> 

这种方式看vant官方文档太简单的描述 着实没明白 原来想起来在vue学习笔记有写过组件引用方式 总算成功了。

这里我只描述了一个button组件 实际我引用了3个组件 方法一样就不赘述了 。
运行效果如下:
在这里插入图片描述
完整代码如下:

<template> <div class="hello"> <h1>{
     { msg }}</h1> <!-- 按钮 --> <van-button type="warning">警告按钮</van-button> <van-button type="danger">危险按钮</van-button> <!-- SwitchCell 开关单元格--> <van-cell-group> <van-switch-cell v-model="checked" title="标题" /> </van-cell-group> </div> </template> <script> //按钮 import Button from 'vant/lib/button'; import 'vant/lib/button/style'; //SwitchCell 开关单元格 import switchCell from 'vant/lib/switch-cell'; import 'vant/lib/switch-cell/style'; //cell-group import cellGroup from 'vant/lib/cell-group'; import 'vant/lib/cell-group/style'; export default {  data(){  return{  msg:'你好vue!!!', checked: true, } }, components:{  'van-button':Button, 'van-switch-cell':switchCell, 'van-cell-group':cellGroup } } </script> 

用vant写了一个简单的案例:

在这里插入图片描述
在这里插入图片描述
ok,vant组件库使用就写到这里。




 推荐知识

 历史版本

修改日期 修改人 备注
2021-08-28 21:05:01[当前版本] 朱凡 创建版本

 附件

附件类型

PNGPNG

知识分享平台 -V 4.8.7 -wcp