как я могу изменить цвет фона, нажав кнопку с помощью vuetify? - PullRequest
0 голосов
/ 08 мая 2020

Здесь я использовал vuetify для создания кнопок, которые открывают диалоговое окно, содержащее кнопки разных цветов, и я хочу использовать кнопки для изменения цвета фона панели навигации и строки меню, но из-за моих ограниченных знаний о vue и vuetify Я не могу изменить цвет фона. Может ли кто-нибудь мне помочь ???

Мой код здесь:

<template>

  <v-row justify="center">
    <v-dialog v-model="dialog" persistent max-width="600px"   class="pa-md-4 mx-lg-auto">
      <template v-slot:activator="{ on }">
        <v-btn color="primary" dark v-on="on">Theme</v-btn>
      </template>


  <div class="text-center">
   <v-btn  v-for="(item) in colors"  :color="item" dark large class="ma-2" style="width:100px;">
      <span class="text-truncate" style="width:120px;">
        {{item.replace(/-/g, '')}}
      </span>
   </v-btn>

   <v-card-actions>
          <v-spacer></v-spacer>
          <v-btn color="blue darken-1" text @click="dialog = false">Close</v-btn>
          <v-btn color="blue darken-1" text @click="dialog = false">Save</v-btn>
        </v-card-actions>
  </div>

    </v-dialog>
  </v-row>
   </template>


<script>
export default {
    data(){

        return{
            colors: ["red","pink","purple","deep-purple","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","deep-orange","brown","blue-grey","grey", "black"],
            dialog: false
        }



    },
} </script>

1 Ответ

0 голосов
/ 08 мая 2020

Для этого вы фактически используете темы, которые вы установили в vuetify.js, и вы можете назначать разные цвета для разных значений, например primary: '#c3c3c3', и определять разные темы в вашем приложении. Он поставляется со светлой и темной темой, но вы также можете программно добавлять / удалять темы.

Это довольно много кода, поэтому я опубликую здесь ссылки, где можно найти направления.

https://vuetifyjs.com/en/customization/theme/#custom -варианты-темы

Фактическое использование можно найти здесь:

https://vuetifyjs.com/en/customization/theme/#usage

...