Добавьте класс CSS внутри компонента,
<style scoped>
.text-field{
color: #90C143 !important; // this will override the existing property applied
// added whatever properties you want
}
</style>
Затем в компоненте добавьте его в класс вместо свойства цвета
<v-text-field v-model="email"name="email" type="email" class="text-field" label="Email">
Вы можете использовать только предопределенные классы, указанные в Документация vuetify
Если вы хотите использовать собственный цвет для свойства цвета, вы можете установить собственную тему в объекте Vuetify в main.js
Vue.use(Vuetify)
const vuetify = new Vuetify({
theme: {
themes: {
light: {
primary: '#90C143',
secondary: '#b0bec5',
anchor: '#8c9eff',
},
},
},
})
все текстовые поля, которые вы можете использовать следующим образом
<v-text-field v-model="email"name="email" type="email" color="primary" label="Email">
Тем не менее, вы хотите изменить цвет текстового поля по умолчанию в глобальном масштабе, используйте эти CSS в app.vue
// не используйте scoped
<style>
.theme--light.v-text-field>.v-input__control>.v-input__slot:before {
border-color: #90C143;
}
.theme--light.v-label {
color: #90C143;
}
.theme--light.v-input:not(.v-input--is-disabled) input, .theme--light.v-input:not(.v-input--is-disabled) textarea {
color: #90C143;
}
</style>