Vue3+vite使用vuetify框架

本文介绍了Vuetify,一个为Vue.js设计的UI组件框架,强调其组件化、易用性和丰富的功能,如动态主题和自动导入。文章指导了如何安装、配置和扩展Vuetify,以及如何实现主题切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vuetify框架介绍

自 2014 年首次发布以来, Vue.js 已经发展成为世界上最受欢迎的 JavaScript 框架之一。这种受欢迎程度的原因之一是广泛使用 组件 它使开发人员能够创建小模块,以便在整个应用程序中使用和重用。Vuetify 是预制组件的集合,具有强大的功能,例如 动态主题 , 全局默认值 , 应用程序布局 ,等等。它的目标是为开发人员提供所有必要的工具,以构建丰富且引人入胜的用户体验。

官网链接:Vuetify —— 一个 Vue 的 UI 组件框架 (vuetifyjs.com)

为什么我推荐使用vuetify?

vuetify非常完善,这使得我们仅需要这一个ui框架即可解决前端样式布局的所有,包括页面布局、动画过渡、各种好用的组件、字体与排版、主题配色、日期时间等等等等。而且它所提供的解决方案是完善的、快速的,这使得我们的开发更加的便捷与迅速。相较于国内的其他框架,这款框架在完善度,使用体验,动画效果等方面都是非常优秀的,我想只要你使用过以后一定会有舒畅的感觉!

事前准备工作:

请提前搭建好vue3+vite的项目框架,安装好npm或yarn

配置:

1、安装vuetify

控制台运行:

npm create vuetify@latest

2、引入依赖

在我们项目的main.js(或ts)中配置以下内容:
 

import App from './App.vue'

import 'vuetify/styles'
import { createVuetify } from 'vuetify'

const app = createApp(App)

app.use(vuetify)

app.mount('#app')

3、配置自动引入

如果不配置自动引入的话我们就需要手动按需引入,这样是非常麻烦的。要配置自动引入,我们需要再安装一个官方推荐的自动导工具vite-plugin-vuetify, 控制台执行:

npm unistall vite-plugin-vuetify

vite.config.js(或ts)文件进行以下配置:
 

import vue from '@vitejs/plugin-vue'
import vuetify from 'vite-plugin-vuetify'


 plugins: [
    vue(),
    vuetify({ autoImport: true }), // Enabled by default
  ],

配置好以后我们就不需要再手动进行引入,可以直接使用框架内容

4、拓展

主题切换:

如果要进行主题切换,官方提供的主题切换的事件内容是这样:
 

theme.global.name = theme.global.current.dark ? 'light' : 'dark'

链接:主题 — Vuetify (vuetifyjs.com)

但是经过博主测试直接修改global的name值并不能切换主题颜色方案,正确的格式应该是修改theme.global.name.value,语句如下:
 

theme.global.name.value = theme.global.name.value == 'dark' ? 'light' : 'dark'

light或dark可以修改为自己的主题方案名,这样就能轻松实现主题的切换

总结

vuetify的使用还是比较方便的,相信大家在使用了以后就会知道为什么推荐使用vuetify!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值