我需要设置自动完成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] }
],
这是默认样式:
你有个主意吗?
答案 0 :(得分:0)
我不认为可以设置子标题的样式,但是您可以使用CSS设置样式。
.v-autocomplete-content .v-select-list .v-subheader {
color: blue;
}