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

Styling Quasar q-select:修改边框、文本及下拉图标颜色求助

解决Quasar q-select作用域样式修改无效问题

问题根源

带scoped的样式会被Vue添加唯一属性前缀,无法穿透Quasar组件的内部DOM结构,必须用深度选择器才能覆盖组件默认样式。

可行样式代码

根据你的需求,在作用域<style scoped>中添加以下代码(Vue3用:deep(),Vue2替换为::v-deep):

/* 修改外边框颜色 */
:deep(.q-field--outlined .q-field__control:before) {
  border: 1.25px solid rgb(98 0 255 / 48%) !important;
  transition: border-color 0.36s cubic-bezier(0.4, 0, 0.2, 1);
}

/* 修改输入框文本颜色 */
:deep(.q-field__native) {
  color: #333; /* 替换成你需要的颜色 */
}

/* 修改下拉图标颜色 */
:deep(.q-select__dropdown-icon) {
  color: #9800ff; /* 替换成你需要的颜色 */
}

注意事项

  • 若!important可以去掉且样式生效,优先不用,仅在优先级不够时添加。
  • 上述代码仅作用于输入框区域,不会影响下拉选项面板的样式,符合你的要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 08:17:03