50 - 综合案例 - 智慧商城-02 - vant组件库

一. vant 组件库

目标: 认识第三方 Vue组件库 vant-ui

组件库: 第三方 封装 好了很多很多的 组件,整合到一起就是一个组件库。

官网: https://vant-contrib.gitee.io/vant/v2/#/zh-CN/

1. vant 导入区别

   
2. 导入基本使用

目标: 阅读文档,掌握 全部导入按需导入 的基本使用

        (1). 全部导入

                ①.  安装 vant-ui

npm i vant@latest-v2 -S

// 如果报错,就执行以下代码安装
// npm i vant@latest-v2 -S --legacy-peer-deps

                ②. main.js注册

import Vant from 'vant'
import 'vant/lib/index.css'
// 把vant中所有的组件都导入了
Vue.use(Vant)

                   ③. 使用测试

<van-button type='primary'>主要按钮</van-button>
<van-button type='info'>信息按钮</van-button>

                   ④. 代码演示

 
        (2). 按需导入(推荐)

                  ①.  安装 vant-ui(已安装)

npm i vant@latest-v2 -S

// 如果报错,就执行以下代码安装
// npm i vant@latest-v2 -S --legacy-peer-deps

                ②. 安装插件

npm i babel-plugin-import -D

// 如果报错,就执行以下代码安装
// npm i babel-plugin-import -D --legacy-peer-deps

                ③. babel.config.js 配置 

module.exports = {
  presets: [
     '@vue/cli-plugin-babel/preset'
  ],
  plugins: [
    ['import', {
      libraryName: 'vant',
      libraryDirectory: 'es',
      style: true
    }, 'vant']
  ]
};

              ④. main.js按需导入注册

// 组件多的话会导致main.js冗余
import Vue from 'vue'
import {Button} from 'vant'

Vue.use(Button);


// 可以新建js文件:  utils / vant-ui.js ; 将内容提取到里面

              ⑤. 测试使用

<van-button type="primary">主要按钮</van-button>
<van-button type="info">信息按钮</van-button>

              ⑥. 提取到 vant-ui.js中, main.js导入

// 导入按需导入的配置文件
import '@/utils/vant-ui'

              ⑦. 代码示例

二. 其他 Vue组件库

目标: 了解其他 Vue 组件库

Vue的组件库并不是唯一的,vant-ui 也仅仅只是组件库的一种

一般会按照不同平台进行分类:        

        (1). PC端: element-ui (element-plus)    ant-design-vue

        (2). 移动端: vant-ui    Mint UI(饿了么)    Cube Ul(滴滴)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值