位置: IT常识 - 正文

ant-design-vue 自由切换 暗黑模式dark(ant-design-vue pro)

编辑:rootadmin
ant-design-vue 自由切换 暗黑模式dark ant-design-vue 自由切换 暗黑模式dark

推荐整理分享ant-design-vue 自由切换 暗黑模式dark(ant-design-vue pro),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ant design vue tabs,ant design vue3,ant design vue3,ant design vue3,ant vue design,ant vue design,ant-design-vue pro,ant-design-vue pro,内容如对您有帮助,希望把文章链接给更多的朋友!

项目演示代码

思路 引入 dark.css 文件 动态切换 prefixCls 实现效果

我们来看看官网怎么说的 官网地址

除了 less 定制主题 外,我们还提供了 CSS Variable 版本以支持动态切换主题能力。你可以在 < ConfigProvider 进行体验。

ant-design-vue 自由切换 暗黑模式dark(ant-design-vue pro)

调用 ConfigProvider 配置方法设置主题色:

import { ConfigProvider } from 'ant-design-vue';可以根据你的需求定制主题ConfigProvider.config({ theme: { primaryColor: '#25b864', },});

默认情况下,CSS Variable 会以 --ant 作为前缀。当你的项目中引用多份 css 文件时,可以通过修改前缀的方式避免冲突。

**思路 引入 dark.css 文件 动态切换 Variable 实现效果

编译 less # 由于前缀变更,你需要重新生成一份对应的 css 文件。

打包dark.lees 为css ant-prefix=dark你的自定义名称 运行命令 lessc --js --modify-var=“ant-prefix=dark” ant-design-vue/dist/antd.dark.less modified.css

打包出来的css 都是 .custom-dark- 开头 代码调整

通过 ConfigProvider 在顶层修改 prefixCls:

<template> <a-config-provider prefix-cls="custom-dark"> <my-app /> </a-config-provider></template>

mian.js 引入css 文件

// import 'ant-design-vue/dist/antd.css';import 'ant-design-vue/dist/antd.variable.min.css'// import 'ant-design-vue/dist/antd.dark.less';// import "ant-design-vue/dist/antd.less"// data-theme="dark"import "@/common/themes/dark.css"// 在app.vue 里面配置 a-config-provider <a-config-provider :component-size="modulesSize" :prefixCls="themes?'custom-dark':'ant'" :locale="locale"> <a-spin :spinning="loading" :delay="500" tip="飞速加载中..."> <router-view :class="themes ?'custom-dark':''" ></router-view> </a-spin>
本文链接地址:https://www.jiuchutong.com/zhishi/284152.html 转载请保留说明!

上一篇:axios—使用axios请求REST接口—发送get、post、put、delete请求(axios怎么使用)

下一篇:Chat GPT介绍(chat gpt介绍开头)

  • 微信公交乘车码在哪里(微信公交乘车码怎么扣费)

  • 小米屏幕使用时间在哪里找(小米屏幕使用时长怎么设置)

  • 华为mate30机身长度是多少(华为mate 30手机长度)

  • 华为荣耀v20一打电话就黑屏(华为荣耀v20一打就黑屏)

  • 小米mix2摄像头滋滋滋响(小米mix2摄像头抖动解决办法)

  • 微信记录步数的小程序叫什么(微信记录步数的时候手机拿在手里和放在兜里一样吗)

  • 红米k20pro nfc怎么用(红米k20proNFC怎么弄)

  • 电话有杂音怎么调(电话杂音怎么消除小妙招)

  • 微信申诉次数上限(微信申诉次数上限多少次)

  • 手机一直充不进电怎么办(手机一直充不进去电是什么问题)

  • 苹果x和苹果6s哪个大(苹果x与苹果6s对比)

  • 小米手机可以实况拍照(小米手机可以实现语音唤醒吗)

  • 一个人可以注册几个快手号(一个人可以注册几个抖音)

  • iphone4和4s外观区别(苹果4s与苹果4从外表看有什么区别)

  • 苹果x快门声音怎么关掉(苹果x快门声音设置)

  • 小米手环4充电几小时(小米手环4充电后没反应一直黑屏)

  • ssd如何检测mlc还是tlc(ssd-z怎么检测固态)

  • 苹果11充电器和之前一样吗(苹果11充电器和苹果7一样吗)

  • iqooneo有nfc功能吗(iQOOneo有NFC功能吗)

  • 苹果平板忘记锁屏密码怎么办(苹果平板忘记锁屏密码怎么办不用电脑)

  • 西瓜视频怎么私信关注的人(西瓜视频怎么私信别人)

  • 花瓣网如何使用方法(花瓣网是干什么用的)

  • 电脑怎么设置色盲症颜色滤镜? win10系统颜色滤镜的开启方法(电脑怎么设置色盲模式)

  • Java项目中利用飞书自定义机器人Webhook向飞书群推送告警通知(用java做项目)

  • Mac 更换.gradle文件目录(修改gradle版本)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络