当前位置: 首页 > news >正文

VUE3 学习笔记(13):VUE3 下的Element-Plus基本使用

UI是页面的门面,一个好的UI自然令人赏心悦目;国人团队开发的ElementUI在众多UI中较为常见,因此通过介绍它的使用让大家更好的了解第三方UI的使用。

安装

Npm install element-plus --save

Cnpm install element-plus --save

配置

全局配置(完整)

main.js

import './assets/main.css'import { createApp } from 'vue'
import { createPinia } from 'pinia'import App from './App.vue'
import router from './router'
// 全局element-plus
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'const app = createApp(App)app.use(createPinia())
app.use(router)
//启用element-plus
app.use(ElementPlus)app.mount('#app')

使用

app.vue

<script setup>
import { RouterLink, RouterView } from 'vue-router'
import HelloWorld from './components/HelloWorld.vue'
</script><template><header><img alt="Vue logo" class="logo" src="@/assets/logo.svg" width="125" height="125" /><div class="wrapper"><HelloWorld msg="You did it!" /><nav><RouterLink to="/">Home</RouterLink><RouterLink to="/about">About</RouterLink></nav></div></header><RouterView /><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>
</template>

效果

字体图标配置

安装字体图标

npm install @element-plus/icons-vue

配置

main.js

import './assets/main.css'import { createApp } from 'vue'
import { createPinia } from 'pinia'import App from './App.vue'
import router from './router'
// 全局element-plus
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
//全局引用图标字体
import * as ElementPlusIconsVue from '@element-plus/icons-vue'const app = createApp(App)app.use(createPinia())
app.use(router)
//启用element-plus
app.use(ElementPlus)
//启用图标字体
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {app.component(key, component)
}app.mount('#app')

使用

<script setup>
import { RouterLink, RouterView } from 'vue-router'
import HelloWorld from './components/HelloWorld.vue'
//导入图标
import {Edit} from "@element-plus/icons-vue";
</script><template><header><img alt="Vue logo" class="logo" src="@/assets/logo.svg" width="125" height="125" /><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><el-icon :size="90" color="red"><Edit /></el-icon></div><div class="wrapper"><HelloWorld msg="You did it!" /><nav><RouterLink to="/">Home</RouterLink><RouterLink to="/about">About</RouterLink></nav></div></header><RouterView /></template>

效果

http://www.lryc.cn/news/367863.html

相关文章:

  • MySql数据库安全加固
  • Nginx(title小图标)修改方法
  • iOS 17.5中的一个漏洞
  • 如何在 iPhone 上恢复已删除的短信
  • 矩阵练习1
  • 【C++ | 拷贝赋值运算符函数】一文了解C++的 拷贝赋值运算符函数
  • Linux网络安全
  • Django 视图类
  • 【Java面试】十七、并发篇(上)
  • 七天进阶elasticsearch[one]
  • 全新抖音快手小红书视频解析去水印系统网站源码
  • 图解 Python 编程(12) | 文件和编码方式
  • CSDN个人主页动态地图(前端/后端)
  • GUI编程-01
  • Linux网络-自定义协议、序列化和反序列化、网络计算服务器的实现和Windows端客户端
  • Hive知识体系保姆级教程
  • 三大网络简介
  • Element-UI全面入门与实战技巧
  • 第103天: 权限提升-Linux 系统辅助项目脏牛Dirty内核漏洞SUIDGUID
  • 如何用群晖当异地组网服务器?
  • 文件怎么去重?5个技巧,教你删除重复文件!
  • 标准发布实施 | 《村镇污水处理一体化集成装备技术规范》
  • 人工智能--教育领域的运用
  • 【设计模式深度剖析】【3】【行为型】【职责链模式】| 以购物中心客户服务流程为例加深理解
  • 评价GPT-4的方案
  • LeetCode | 1624.两个相同字符之间的最长子字符串
  • 【CS.AI】GPT-4o:重新定义人工智能的新标杆
  • 野火FPGA跟练(四)——串口RS232、亚稳态
  • Qt for Android 申请摄像头权限
  • kivy 百词斩项目 报错