操作方法:使用 TailwindCSS + Vue3 + Vite 切换深色模式
P粉933003350
P粉933003350 2023-11-01 12:05:00
[Vue.js讨论组]

我是 Vite/Vue3 的初学者,目前我面临一个问题,我需要社区的综合知识。

我创建了一个 Vite/Vue3 应用程序并安装了 TailwindCSS:

npm create vite@latest my-vite-vue-app -- --template vue
cd my-vite-vue-app
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

然后我按照 Tailwind 主页上的说明进行操作:

在 tailwind.config.js 文件中添加所有模板文件的路径。

将新创建的 ./src/index.css 文件导入到 ./src/main.js 文件中。

创建一个 ./src/index.css 文件并为每个文件添加 @tailwind 指令Tailwind 的图层。

现在我有一个正在运行的 Vite/Vue3/TailwindCSS 应用程序,并且想要添加切换暗模式的功能。

Tailwind 文档表示,可以通过将 darkMode: 'class' 添加到 tailwind.config.js 来存档,然后将类 dark 切换为 标记。

我使用以下代码完成了这项工作:

  1. 内部index.html




  (...)
  
    
  1. About.vue 内部





是的,我知道这不是 Vue3 风格的代码。而且,是的,我知道可以使用 element.classList.toggle() 而不是 .remove().add() 。但也许像我这样的其他初学者将来会看到这一点,并且会感激一些简单的代码开始。所以请大家怜悯……

现在我终于要问社区的问题了:

我知道像这样操作 DOM 不是 Vue 的做事方式。当然,我想以正确的方式实现我的目标。 但是我该怎么做呢?

相信我,我在 google 上搜索了好几个小时,但没有找到一个无需安装这个和这个以及这个额外 npm 模块即可工作的解决方案。

但我想要一种极简主义的方法。尽可能少的依赖,以免让我和其他想要开始学习的人不知所措。

以此为背景 - 你们有适合我和其他新手的解决方案吗? :-)

P粉933003350
P粉933003350

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号