使用vuetify.js在vue中未内联输入字段的对齐方式/位置

时间:2018-11-08 14:56:16

标签: vue.js vuejs2 vuetify.js

与选择日期和选择时间字段相比,不确定为什么我选择日期的位置会小幅下降。

enter image description here

<template>

  

Add Date for workshop

<v-layout align-space-around justify-center row fill-height>

    <v-flex xs12 sm6>
        <v-overflow-btn
            :items="menuWsNames"
            label="Pick a Workshop"
            target="#dropdown-example"
            v-model="pickedWsName"
            :rules="[v => !!v || 'Item is required']"
            required
        ></v-overflow-btn>
    </v-flex>

    <v-flex xs12 sm2>
        <v-menu
          :close-on-content-click="false"
          v-model="isDateShow"
          :nudge-right="40"
          lazy
          transition="slide-y-transition"
          offset-y
          full-width
          min-width="290px"
        >
            <v-text-field
                slot="activator"
                v-model="pickedDate"
                label="Select a date"
                :rules="[v => !!v || 'Item is required']"
                readonly
                required
            ></v-text-field>
            <v-date-picker 
                v-model="pickedDate" 
                @input="isDateShow = false"
            ></v-date-picker>
        </v-menu>
    </v-flex>

    <v-flex xs12 sm2>
        <v-menu
            ref="menu"
            :close-on-content-click="false"
            v-model="isTimeShow"
            :nudge-right="40"
            :return-value.sync="pickedStartTime"
            lazy
            transition="slide-y-transition"
            offset-y
            full-width
            max-width="290px"
            min-width="290px"
        >
            <v-text-field
                slot="activator"
                v-model="pickedStartTime"
                label="Pick a time"
                :rules="[v => !!v || 'Item is required']"
                readonly
                required
            ></v-text-field>
            <v-time-picker
                v-if="isTimeShow"
                v-model="pickedStartTime"
                full-width
                @change="$refs.menu.save(pickedStartTime)"
            ></v-time-picker>
        </v-menu>
    </v-flex>

    <v-flex xs12 sm2>
        <v-btn 
            large
            :loading="!isBtnActive"
            @click="submit"
            :disabled="!isBtnActive"
        >Add Date</v-btn>
    </v-flex>
</v-layout>
</v-form>

1 个答案:

答案 0 :(得分:2)

正在查看<v-overflow-btn mt-0 pt-0。 mt-0和pt-0似乎不是概述btn组件的属性。因此,您需要将其指定为类。

<v-overflow-btn class="mt-0 pt-0"

https://codepen.io/Jubels/pen/mQPrZy?&editors=101

旁注:如果您不想溢出btn(怪异行位于顶部),则可以使用selection component

编辑:

如果您查看overflow btn component。您将看到它没有任何显示属性。因此mt-0不会有任何效果。 Vuetify有一些全局实用程序类,您可以在任何组件上使用。例如,这是spacing utility类。