【问题标题】:Bind color with Vuejs用 Vuejs 绑定颜色
【发布时间】:2019-03-27 17:57:14
【问题描述】:

我想用 for 循环给图标颜色。我已经尝试过这种方式。但没有得到任何结果。我知道可以绑定样式。

<v-tab v-for="navtab in navtabs" :key="navtab">
    <v-icon color="{{ navtab.color }}">{{ navtab.icon }}</v-icon>
</v-tab>

数据属性:

<script>
export default {
    data () {
      return {
      navtabs: [
        {
          icon: 'info',
          name: 'About Book',
          color: 'teal darken-2'
        },

        {
          icon: 'favorite',
          name: 'Specification',
          color: 'orange darken-2'
        }
      ]
   }
}

我该怎么做?

【问题讨论】:

  • darken-2 是颜色类还是 css 类?
  • 颜色名称。您可以在 vuetify 中查看任何示例。

标签: vue.js vuejs2 vuetify.js


【解决方案1】:

你不应该使用:

<v-icon color="{{ navtab.color }}">{{ navtab.icon }}</v-icon>

相反,绑定变量颜色:

<v-icon :color="navtab.color">{{ navtab.icon }}</v-icon>

【讨论】:

    猜你喜欢
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2018-01-11
    • 2011-01-09
    • 1970-01-01
    • 2011-05-15
    • 2021-11-10
    相关资源
    最近更新 更多