Vuetify V-switch non si attiva visivamente
Aug 27 2020
Sto usando il componente v-swich in uno dei miei componenti figlio. Il componente stesso viene visualizzato alla vista ma quando ci clicco sopra, toogle non cambia visivamente lo stato.
Ho seguito questo tutorial per importare manualmente v-switch nel componente figlio https://vuetifyjs.com/en/customization/a-la-carte/#manually-importing
Componente figlio
<template>
<v-switch v-model="switch1" :label="`Switch 1: ${switch1.toString()}`"></v-switch>
</template>
<script>
import { VSwitch } from 'vuetify/lib'
export default {
name: 'Configurator',
components: {
VSwitch
},
props: ['product', 'variants'],
data()
{
return {
switch1: true
}
}
}
</script>
Main.js
import Vue from 'vue';
import ConfiguratorApp from './components/Configurator.App';
let vm = new Vue({
el: '#configurator-app',
render: h => h(ConfiguratorApp)
});
Allora cosa mi manca qui?
Risposte
1 ThibautMaurice Aug 27 2020 at 18:37
Vuetify ha bisogno del suo wrapper v-appper funzionare correttamente.
<template>
<v-app>
<v-switch v-model="switch1" :label="`Switch 1: ${switch1.toString()}`"></v-switch>
</v-app>
</template>
Aggiungilo come componente radice della tua app.