如何居中对齐vuetify组件的v-select文本

时间:2019-02-05 14:20:19

标签: vuejs2 vuetify.js

我正在使用vuetify select component。 如何在vuetify上将文本与下拉菜单居中对齐。

尝试使用text-md-center但不起作用

<v-select
   :items="['Lagna Kundali']"
   label="Rasi" solo
   v-model="firstKundali"
   class="text-md-center"
>

3 个答案:

答案 0 :(得分:1)

您可以使用vuetify slot:selection(已在2.3.10中测试),因此无需修改CSS。干净又容易:

<v-select
    :items="items"
    outlined
    :item-text="label"
    item-value="value"
  >
    <template v-slot:selection="{ item }">
      <span class="d-flex justify-center" style="width: 100%;">
        {{ item.label }}
      </span>
    </template>
  </v-select>

答案 1 :(得分:0)

将组件包装在grid system中。在v-layout组件中,您可以指定justify-center。请看一下example

<div id="app">
  <v-app id="inspire">
    <v-container>
      <v-layout row wrap justify-center>
        <v-flex xs6>
          <v-select></v-select>
        </v-flex>
      </v-layout>
    </v-container>
  </v-app>
</div>

答案 2 :(得分:0)

您可以通过添加以下CSS样式来对其进行修复:

.v-select__selection {
    width: 100%;
    justify-content: center;
}