javascript - Vuetify 在应用栏中垂直居中自动完成?

标签 javascript css vuetify.js

如果我在 v-app-bar 中添加一个 v-autocomplete 它会出现在应用栏的顶部,那里的其他所有内容都居中。

    <v-app-bar app color="primary" dark>
      <v-icon class="mr-3">mdi-chart-line</v-icon>
      <v-toolbar-title>Centered title</v-toolbar-title>
      <v-autocomplete
        filled
      ></v-autocomplete>
      <v-spacer />
      <v-btn to="/products" nuxt text>
        Centered button
      </v-btn>
    </v-app-bar>

我是否缺少某些选项?或者我应该在自动完成周围包装一些其他元素?我尝试添加尽可能少的自定义 CSS,以便以后可以轻松更新。

看起来像这样:

app bar input at top

最佳答案

这是因为此组件提供的详细信息。例如错误信息或提示。因此,如果您想要这些功能,您可以使用 height 属性增加应用栏的 height

如果您不需要它们,您可以将hide-details 添加到v-autocomplete。 这将使组件适合应用栏,如果你想要更小的输入,你可以添加 dense 到它。变小或增加应用栏的高度

所以最终代码是:

<div id="app">
  <v-app id="inspire">
    <v-app-bar app color="primary" dark>
      <v-icon class="mr-3">mdi-chart-line</v-icon>
      <v-toolbar-title>Centered title</v-toolbar-title>
      <v-autocomplete
        filled dense hide-details
      ></v-autocomplete>
      <v-spacer />
      <v-btn to="/products" nuxt text>
        Centered button
      </v-btn>
    </v-app-bar>
  </v-app>
</div>

关于javascript - Vuetify 在应用栏中垂直居中自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61976850/

相关文章:

javascript - 动态生成时引导选项卡不起作用

javascript - 建议练习: make sure a promise needed to be called only if a certain condition happened has resolved before going on

javascript - JavaScript 会收集垃圾吗?

html - 如何阻止 div 之间发生某种形式的文本换行?

html - 为什么我的边距如此困惑?

javascript - 设计 View /只读表单的任何方式

javascript - 在 jQuery 中隐藏和显示元素

javascript - 如何让我的移动菜单按钮显示和隐藏导航栏以及在负空间中单击时隐藏

validation - Vuetify 表单验证——定义匹配输入的 ES6 规则

vue.js - 如何在vuetify中使用路由器链接?