You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过SCSS变量修改Vuetify 3 v-text-field的轮廓样式?

修改Vuetify v-text-field Outline变体的轮廓颜色

你之前用的SCSS变量名称不对,Vuetify 3中控制outline类型表单组件轮廓颜色的全局变量并非$input-outline-*系列,正确的变量如下:

  • $field-border-color:未激活(默认、未聚焦)状态的轮廓颜色
  • $field-border-focus-color:激活(聚焦)状态的轮廓颜色
  • $field-border-hover-color:鼠标悬停时的轮廓颜色

把你的main.scss代码改成下面这样,就能全局修改所有outline变体组件的轮廓颜色:

@use 'vuetify/settings' with (
  $field-border-color: #E7DFF6,    // 未激活状态
  $field-border-focus-color: #CFBCFF, // 激活(聚焦)状态
  $field-border-hover-color: #E9DEFC  // 悬停状态
);
@use 'vuetify/styles';
@use 'vuetify' as *;

这些变量会自动作用于所有设置了variant="outline"的Vuetify表单组件(比如v-text-field、v-select、v-textarea等),不用单独给每个组件写样式。

内容的提问来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 03:59:57