【问题标题】:Vuetify / autocomplete : styling groupVuetify / 自动完成:样式组
【发布时间】:2019-08-22 13:14:00
【问题描述】:

我需要设置显示在自动完成 vuetify 组件中的组的样式。这是 vuetify 自动完成组件的示例:https://vuetifyjs.com/en/components/autocompletes#autocomplete

<v-autocomplete
              v-model="friends"
              :disabled="isUpdating"
              :items="people"
              box
              chips
              color="blue-grey lighten-2"
              label="Select"
              item-text="name"
              item-value="name"
              multiple
            >
              <template v-slot:selection="data">
                <v-chip
                  :selected="data.selected"
                  close
                  class="chip--select-multi"
                  @input="remove(data.item)"
                >
                  <v-avatar>
                    <img :src="data.item.avatar">
                  </v-avatar>
                  {{ data.item.name }}
                </v-chip>
              </template>
              <template v-slot:item="data">
                <template v-if="typeof data.item !== 'object'">
                  <v-list-tile-content v-text="data.item"></v-list-tile-content>
                </template>
                <template v-else>
                  <v-list-tile-avatar>
                    <img :src="data.item.avatar">
                  </v-list-tile-avatar>
                  <v-list-tile-content>
                    <v-list-tile-title v-html="data.item.name"></v-list-tile-title>
                    <v-list-tile-sub-title v-html="data.item.group"></v-list-tile-sub-title>
                  </v-list-tile-content>
                </template>
              </template>
            </v-autocomplete>

数据:

people: [
          { header: 'Group 1' },
          { name: 'Sandra Adams', group: 'Group 1', avatar: srcs[1] },
          { name: 'Ali Connors', group: 'Group 1', avatar: srcs[2] },
          { name: 'Trevor Hansen', group: 'Group 1', avatar: srcs[3] },
          { name: 'Tucker Smith', group: 'Group 1', avatar: srcs[2] },
          { divider: true },
          { header: 'Group 2' },
          { name: 'Britta Holt', group: 'Group 2', avatar: srcs[4] },
          { name: 'Jane Smith ', group: 'Group 2', avatar: srcs[5] },
          { name: 'John Smith', group: 'Group 2', avatar: srcs[1] },
          { name: 'Sandra Williams', group: 'Group 2', avatar: srcs[3] }
        ],

这是默认样式:

你有什么想法吗?

【问题讨论】:

    标签: vue.js vuetify.js


    【解决方案1】:

    我不相信有设置子标题样式的选项,但您可以使用 css 设置样式。

    .v-autocomplete-content .v-select-list .v-subheader {
        color: blue;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-25
      • 2020-06-29
      • 2019-08-19
      • 2022-01-08
      • 2023-03-03
      • 2020-06-07
      • 1970-01-01
      • 2019-01-06
      相关资源
      最近更新 更多