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

Vuetify中v-list搭配v-icon:图标颜色绑定不生效求助

解决Vuetify图标绑定颜色不生效的问题

你的问题出在颜色值的大小写和Vuetify的color属性识别规则上:

  1. Vuetify的color属性仅识别小写的CSS标准颜色关键词、预设主题色名(如primary),或是合法的CSS颜色值(比如#ffffff、rgb(0,0,255))。你data里的'White'、'Blue'是大写首字母,不符合识别规则,所以绑定后无法生效。
  2. 静态设置color="red"能正常生效,是因为你用了小写的标准颜色词,Vuetify可以正确解析。

解决步骤:

  • 直接修改data中的color值为小写:
items: [
  {
    icon: 'mdi-apps',
    title: 'Home',
    to: '/',
    color: 'white'
  },
  {
    icon: 'mdi-note-text-outline',
    title: 'Overview',
    to: '/overview',
    color: 'blue'
  }
]
  • 额外验证:如果不确定数据是否正确绑定,可以在v-icon标签旁临时添加{{ item.color }},确认页面上渲染的是小写的颜色值,排除数据传递问题。

如果需要使用自定义颜色,也可以直接写完整的CSS颜色值,比如color: '#ffffff'或color: 'rgb(255,255,255)',这类写法不受大小写影响(但推荐遵循小写的规范写法)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 16:46:05