useDark的使用方法以及Element-Plus深色主题切换案例(vue3)

useDark

        顾名思义,是否使用深色模式,useDark它是通过读取localStorage/sessionStorage的存储值(key 是可自定义的)。从而设置html的class。VueUse的官方案例使用了Tailwind CSS 偏好的暗模式。因为我们不一定都用得到Tailwind CSS。所以这里我以element-plus的深色主题为例子。 ​

        从element-plus官网可以看到,它自己就带有暗黑主题,我们只需要在 html 上添加一个名为 dark 的类 。所以选择使用useDark工具那就太方便了。

注意:既然使用到了elementPlus,要实现深色主题的切换前提就得在项目中先安装elementPlus的依赖,并且在项目中进行注册。

useDark的使用方法以及Element-Plus深色主题切换案例(vue3)_第1张图片

 这里是一个简单的demo

:例子中使用的vue3写法,因为我做了按需引入配置,对应的api自己手动引入一下。

Vite4+Pinia2+vue-router4+ElmentPlus搭建Vue3项目(组件、图标等按需引入)[保姆级]






useDark的使用方法以及Element-Plus深色主题切换案例(vue3)_第2张图片

useDark的使用方法以及Element-Plus深色主题切换案例(vue3)_第3张图片

 点击切换以后发现页面变成深色模式,html和Local Storage对应的值也都发生了改变。来回切换也是没有任何问题的。

useDark的使用方法以及Element-Plus深色主题切换案例(vue3)_第4张图片

我是Etc.End。如果文章对你有所帮助,能否帮我点个免费的赞和收藏。

useDark的使用方法以及Element-Plus深色主题切换案例(vue3)_第5张图片

你可能感兴趣的:(#,Browser,vueuse,html,前端,javascript,vue.js)