程序员书籍笔记 程序员书籍笔记
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • Vue

    • Vue基础
    • Vue前置知识
    • webpack
    • Vue基本使用
    • Vue基本使用+
    • Vue组件
    • Vue生命周期
    • Vue生命周期+
    • Vue插槽
    • Vue组件库
      • vue组件库
      • Vant
        • 资源全部引入
        • 手动按需引入
        • 自动按需引入
        • 基本使用
    • 网易云音乐案例
    • 案例
    • Vuex
    • Vue3.0
    • vue动画
    • 项目常用

    • 问题记录

    • vue模板
  • Nuxt

  • Echarts

  • Node

  • git

  • express

  • 微信小程序

  • Spring

  • 后端知识

  • Markdown

  • project

  • 自用文档查询

  • 框架和软件
  • Vue
yuadh
2022-02-27
目录

Vue组件库

# vue组件库

# Vant

# 资源全部引入

全局注册

import Vant from 'vant'
import 'vant/lib/index.css'
Vue.use(Vant);//全局注册组件
1
2
3

# 手动按需引入

<script>
import Button from 'vant/lib/button'
import 'vant/lib/button/style'
export default{
	components:{
		[Button.name]:Button//普通局部注册组件
	}
}
</script>
1
2
3
4
5
6
7
8
9

# 自动按需引入

  • 安装插件

    yarn add vite-plugin-style-import@1.4.1 -D
    
    1
  • 在 babel.config.js 配置文件中添加配置

    "plugins": [
        [
          "import",
          {
            "libraryName": "vant",
            "libraryDirectory": "es",
            "style": true
          }
        ]
      ]
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
  • 引入组件

    import {Button} from 'vant'
    //实际执行
    import Button from 'vant/es/button';
    import 'vant/es/button/style';
    //全局注册
    Vue.use(Button);//注意此处的全局注册组件名还是使用官方的 Button只是
    
    1
    2
    3
    4
    5
    6

# 基本使用

弹出框

函数调用

import {Dialog} from 'vant'
methods:{
	btn(){
		Dialog({message});
	}
}
1
2
3
4
5
6
编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48
Vue插槽
网易云音乐案例

← Vue插槽 网易云音乐案例→

Theme by Vdoing | Copyright © 2021-2023 yuadh
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×