【问题标题】:Vuetify v-select menu covers text-field inputVuetify v-select 菜单覆盖文本字段输入
【发布时间】:2020-11-23 15:57:35
【问题描述】:

我不希望菜单覆盖输入框。我的 Vuetify 版本是 2.3.18。我该如何解决这个问题?

我找到了这个,但它对我不起作用: https://codepen.io/jrast/pen/NwMaZE?editors=1010

我发现了一个 Vuetify github 错误: https://github.com/vuetifyjs/vuetify/issues/2377

Vuetify v-select Codepen 示例: https://codepen.io/zmrqodfu/pen/abZeVOP?editors=101

Vue.use(Vuetify);

var vm = new Vue({
  el: "#app",
  methods: {
  },
  data () {
    return {
      select: { state: 'Florida', abbr: 'FL' },
      hideDetails: false,
      items: [
        { state: 'Florida', abbr: 'FL' },
        { state: 'Georgia', abbr: 'GA' },
        { state: 'Nebraska', abbr: 'NE' },
        { state: 'California', abbr: 'CA' },
        { state: 'New York', abbr: 'NY' }
      ]
    }
  },
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.3/vue.js"></script>
<script src="https://unpkg.com/vuetify@0.14.8/dist/vuetify.min.js"></script>

<link rel=stylesheet type="text/css" href="https://unpkg.com/vuetify@0.14.8/dist/vuetify.min.css">

<div id="app">
    <v-app dark>
       <v-select
            v-bind:items="items"
            v-model="select"
            label="Select"
            single-line
            :hide-details="hideDetails"
            hint="Hint of Select"
            item-text="state"
            item-value="abbr"
            return-object
            autocomplete
          ></v-select>
    </v-app>
</div>

【问题讨论】:

    标签: javascript css vue.js vuejs2 vuetify.js


    【解决方案1】:

    您可以使用menu-props 属性:

    :menu-props="{ bottom: true, offsetY: true }"
    

    或者,您可以通过以下方式手动定位菜单:

    CSS

    .v-menu__content {
       margin-top: 65px;
    }
    

    您更新的Codepen

    【讨论】:

    • 你救了我的命。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 2021-02-06
    • 1970-01-01
    • 2013-03-11
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多