美文网首页
Vuetify 明暗主题切换

Vuetify 明暗主题切换

作者: 草帽lufei | 来源:发表于2020-04-08 14:27 被阅读0次

思路

通过修改 Vuetify 中的 theme.dark 属性实现, 官方介绍 https://vuetifyjs.com/en/customization/theme/

实现

项目 vuetify 设置如下(vuetify.js), 默认 dark 属性值为 false (默认浅色明亮主题)

const opts = {
  theme: {
    dark: false,
    themes: {
      light: {
        primary: '#409eff',
        secondary: '#54a8ff',
        accent: '#9c27b0',
        error: '#f44336',
        warning: '#ff5722',
        info: '#607d8b',
        success: '#4caf50'
      },
      dark: {
        primary: colors.blue.darken1
      }
    }
  }
}

在按钮点击事件中进行主题切换, template 中按钮点击主题切换, 按钮 icon 也切换

<v-btn icon @click="changeTheme">
  <v-icon v-if="!dark">mdi-brightness-7</v-icon>
  <v-icon v-else>mdi-brightness-4</v-icon>
</v-btn>

script

export default {
  data: () => ({
    dark: false
  }),
  methods: {
    changeTheme () {
      this.dark = !this.dark
      this.$vuetify.theme.dark = this.dark
    }  
  }
}

项目地址

https://github.com/gywgithub/vue-d3-examples

相关文章

  • Vuetify 明暗主题切换

    思路 通过修改 Vuetify 中的 theme.dark 属性实现, 官方介绍 https://vuetifyj...

  • 如何使用Web组件构建明暗主题

    在明暗主题之间切换从未如此简单 在明暗主题之间切换 我们已经完成了黑暗模式。从暗模式到亮模式再到暗模式。在个人计算...

  • Vuetify 设置主题

    main.js 中添加 theme ,注意 new Vue({}) 中的 vuetify 这个仓库里面有主题设置的...

  • 切换主题

    日/夜间主题 使用Android Support Library 中的 UiMode来做“日/夜间主题” 以背景颜...

  • 主题切换

    主题切换在前几年很火的一个技术,俗称换肤!今天我们来实现下这个主题是怎么切换的。主体思路:1.要求的图片名是一样的...

  • 主题切换

    1.什么是主题切换? 就是在一个app中实现不同的主题.在同一种主题下,所有字体颜色一样,背景图的样式一样. 2....

  • 主题切换

    http://www.open-open.com/lib/view/open1460934455593.html ...

  • css fixed center

    Vuetify Components Alerts

  • UITextField密码输入切换明暗文

    本文提供的是UITextField切换密码输入明暗文的一个分类,拿到项目中可以直接使用 .h文件 .m文件 效果图...

  • Flutter 学习 之 主题设置 ThemeData

    基于ThemeData 实现主题切换 1. 实现可以亮暗主题切换2. 实现可以颜色主题的切换3.当主题为白色的时候...

网友评论

      本文标题:Vuetify 明暗主题切换

      本文链接:https://www.haomeiwen.com/subject/vicfphtx.html