Vuetify 一行文本字段

Vic*_*rez 1 javascript css vue.js vue-component vuetify.js

我有一个 Vue 组件的模板(请参阅CODEPEN):

<div class="some-class">
    <v-form >
        <v-container @click="someMethod()">
            <v-row>
                <v-col cols="3" sm="3" v-for="p in placeholders" :key="p">
                    <v-text-field :placeholder="p" single-line outlined >
                    </v-text-field>
                </v-col>
            </v-row>
        </v-container>
    </v-form>
</div>
Run Code Online (Sandbox Code Playgroud)

其中placeholders有一个数组,例如:

['Title 1', 'Title 2', 'Title 3',...'Title 21']
Run Code Online (Sandbox Code Playgroud)

并且some-class位于组件的样式部分:

<style>
    div.some-class {
        display: inline-block;
        max-width: 100%;
        overflow-x: auto;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

我希望将它们全部放在一行上,这样我就可以水平滚动。但我得到的是这个:

在此输入图像描述

如何调整样式以在一行上查看所有文本字段?

Cat*_* Ha 5

Vuetify 使用弹性网格。它没有溢出的原因是您必须将其设置flex-wrapnowrap

基本上,只需将以下样式添加到您的v-row

.nowrap-overflow {
    flex-wrap: nowrap;
    overflow-x: auto;
}
Run Code Online (Sandbox Code Playgroud)

修改后的codepen在这里: https ://codepen.io/CodingDeer/pen/zYYGOGd