6. Vue开源三方UI组件库

目前Vue主流UI组件库由Element-Pus、Ant Design、Native UI等等,使用UI组件库可以提升开发与设计效率、保证产品界面的一致性,并实现跨团队协作的标准化;

下面以使用ElementPlus作为示例,介绍使用UI组件库的方法

步骤1:安装ElementPlus

复制代码
npm install element-plus --save

步骤2:引入ElementPlus

TypeScript 复制代码
import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
const app = createApp(App)
app.use(ElementPlus)
app.mount('#app')

步骤3:使用ElementPlus组件,参考官方文档

A Vue 3 UI Framework | Element Plus (element-plus.org)

TypeScript 复制代码
<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>
</template>

<!-- vue3写法 -->
<script lang="ts" setup >
    import { ElButton } from 'element-plus';
</script>

<style>
</style>

Ant Design Vue( https://www.antdv.com/docs/vue/getting-started-cn ) 经典⽼框架
Native UI( https://www.naiveui.com/zh-CN/light ) 仅⽀持 Vue3 的⼀个新的 UI 库
Tdesign( https://tdesign.tencent.com/ ) 腾讯开源的前端 UI 框架 包含桌⾯与移动端
NutUI( https://nutui.jd.com/#/ ) 京东开源的前端 UI 框架
uvuewui( https://www.uviewui.com/ ) 适合移动端 uni-app 开发

相关推荐
A黄俊辉A2 天前
uniapp webview中实现 app和内嵌的H5双向通信
vue.js·json
honkun62 天前
vue 表格组件 vxe-table 配置 ajax 请求自动加载数据与表单查询
vue.js·vxe-table
kybs19912 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
雪芽蓝域zzs2 天前
第26章:ECharts 自定义主题 + 页面一键切换主题(深色 / 浅色两套)
vue.js·echars
雪芽蓝域zzs2 天前
第22章:ECharts 图表联动(多图表交互联动)
vue.js·echars
daols882 天前
vue 表格组件 vxe-table 实现虚拟滚动与无需滚动加载
vue.js·vxe-table
雪芽蓝域zzs2 天前
第18章:ECharts 折线图 + 标记点、标记线,自定义 tooltip
vue.js·echars
雪芽蓝域zzs2 天前
第24章:ECharts 地图组件(基础行政区地图,若依 Vue3)
vue.js·echars
计算机毕设定制辅导-无忧学长2 天前
《基于Vue的流浪动物救助中心管理系统的设计与实现》
java·vue.js·spring boot·流浪动物救助中心管理系统
雪芽蓝域zzs2 天前
第25章:地图下钻交互(点击省份,切换到对应省份城市地图)
vue.js·echars