【第9章】Vue之Element Plus快速入门


前言

基于 Vue 3,面向设计师和开发者的组件库。


一、安装

1. 兼容性

Element Plus 目前还处于快速开发迭代中。

在这里插入图片描述
由于 Vue 3 不再支持 IE11,Element Plus 也不再支持 IE 浏览器。

2. 安装

这里我们使用npm进行安装

npm install element-plus --save

在这里插入图片描述

二、按需导入

1.自动导入

首先你需要安装unplugin-vue-componentsunplugin-auto-import这两款插件

npm install -D unplugin-vue-components unplugin-auto-import

在这里插入图片描述

2.Vite

然后把下列代码插入到你的 Vite 或 Webpack 的配置文件中

// vite.config.ts
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

export default defineConfig({
  // ...
  plugins: [
    // ...
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
})

三、全局配置

//main.js
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import App from './App.vue'

const app = createApp(App)
app.use(ElementPlus, { size: 'small', zIndex: 3000 })

四、官方案例

<template>
    <div class="mb-4">
      <el-button>Default</el-button>
      <el-button type="primary">Primary</el-button>
      <el-button type="success">Success</el-button>
      <el-button type="info">Info</el-button>
      <el-button type="warning">Warning</el-button>
      <el-button type="danger">Danger</el-button>
    </div>
  
    <div class="mb-4">
      <el-button plain>Plain</el-button>
      <el-button type="primary" plain>Primary</el-button>
      <el-button type="success" plain>Success</el-button>
      <el-button type="info" plain>Info</el-button>
      <el-button type="warning" plain>Warning</el-button>
      <el-button type="danger" plain>Danger</el-button>
    </div>
  
    <div class="mb-4">
      <el-button round>Round</el-button>
      <el-button type="primary" round>Primary</el-button>
      <el-button type="success" round>Success</el-button>
      <el-button type="info" round>Info</el-button>
      <el-button type="warning" round>Warning</el-button>
      <el-button type="danger" round>Danger</el-button>
    </div>
  
    <div>
      <el-button :icon="Search" circle />
      <el-button type="primary" :icon="Edit" circle />
      <el-button type="success" :icon="Check" circle />
      <el-button type="info" :icon="Message" circle />
      <el-button type="warning" :icon="Star" circle />
      <el-button type="danger" :icon="Delete" circle />
    </div>
  </template>
  
  <script lang="ts" setup>
  import {
    Check,
    Delete,
    Edit,
    Message,
    Search,
    Star,
  } from '@element-plus/icons-vue'
  </script>
  

五、效果

在这里插入图片描述


总结

回到顶部
官方网站

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 22:48:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 22:48:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 22:48:04       82 阅读
  4. Python语言-面向对象

    2024-06-16 22:48:04       91 阅读

热门阅读

  1. 支付数据安全

    2024-06-16 22:48:04       28 阅读
  2. 工作记录1

    2024-06-16 22:48:04       30 阅读
  3. STM32面试题

    2024-06-16 22:48:04       29 阅读
  4. C++:列表初始化

    2024-06-16 22:48:04       34 阅读
  5. 2024.6.13刷题记录

    2024-06-16 22:48:04       35 阅读
  6. MySQL架构解析:了解后台存储引擎的工作原理

    2024-06-16 22:48:04       33 阅读
  7. 003、浅谈Neo4j的数据模型

    2024-06-16 22:48:04       30 阅读
  8. OSPF协议详解(一)

    2024-06-16 22:48:04       36 阅读
  9. Web前端开发PPT:深入探索与实战应用

    2024-06-16 22:48:04       28 阅读
  10. Mysql的事务

    2024-06-16 22:48:04       26 阅读
  11. web前端筛选器:深度解析与高效应用

    2024-06-16 22:48:04       27 阅读
  12. 什么是中断?STM32F407中断处理

    2024-06-16 22:48:04       33 阅读
  13. 2024年,计算机相关专业还值得选择吗?

    2024-06-16 22:48:04       28 阅读