赞
踩
<el-switch v-model="value2" class="ml-2" @change="switchchange" />
- <script setup lang="ts">
-
- import { ref } from 'vue'
-
- const value2 = ref(true)
-
- const switchchange = (val:any) => {
-
- console.log(val); //打开是true 关闭是fasle
-
- }
-
- </script>
如果需要暗色模式,只需在 html 上添加一个名为 dark
的类 。
但是前提需要安装element plus 并引入样式文件 并引入暗黑样式文件
- // main.ts
- // 如果只想导入css变量
- import 'element-plus/theme-chalk/dark/css-vars.css'
- const switchchange = (val:any) => {
-
- let html = document.documentElement //获取html根元素
-
- val ? html.className = 'dark' : html.className = '' //判断开关打开添加dark 否则不添加
- }
- <template>
- <div>
- <el-switch v-model="value2" class="ml-2" @change="switchchange" />
- </div>
- </template>
-
- <script setup lang="ts">
- import { ref } from 'vue'
-
- //开关的绑定
- const value2 = ref(true)
-
- //开关触发的事件
- const switchchange = (val:any) => {
-
- console.log(val); //开关打开的状态
-
- let html = document.documentElement
-
- console.log(html); //html根元素
-
- val ? html.className = 'dark' : html.className = '' //判断添加不添加
-
- }
- </script>
-
- <style lang="scss" scoped></style>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。