vue.js - Vuetify 应用栏太高 - 占据屏幕的一半
问题描述
当我有一个容器v-app-bar
内部的其他空应用程序时v-app
,应用程序栏占据了页面的一半。
<v-app>
<v-app-bar color="deep-purple" dark >
<v-toolbar-title>Page title</v-toolbar-title>
</v-app-bar>
<v-content>
Hello Vue
</v-content>
</v-app>
Codepen 中的演示
我尝试为dense
, short
, &添加选项,height
但它们似乎没有任何影响。
文档中有大量带有此确切 App Bar 标记的代码示例,因此我试图找出问题所在。
解决方案
您需要像这样添加app
属性v-app-bar
:
<v-app>
<v-app-bar color="deep-purple" dark app >
<v-toolbar-title>Page title</v-toolbar-title>
</v-app-bar>
<v-content>
Hello Vue
</v-content>
</v-app>
这里的关键是 App 组件中的所有子元素必须表明它们是否应该使用应用布局
从Vuetify > Components > Application > Default Markup:
只要您应用该
app
属性,您就可以将布局元素放置在任何地方。
从Vuetify > Components > App Bar > API:
app
将组件指定为应用程序布局的一部分。用于动态调整内容大小。使用此道具的组件应驻留在组件之外v-content
才能正常运行。
推荐阅读
- html - How can I keep horizontal element alignment inside an expanding list item?
- python - nltk calc perplexity of bigram/trigram
- oracle - Oracle 从另一个表上随机更新
- python - 如何在熊猫中分组和聚合
- git - 如何在 TypeScript 网站上报告文档问题
- python - Panda 保留/添加在 groupby 和 agg 期间“丢失”的列
- reactjs - 对道具更改做出反应重新渲染
- python - Django:最早()和最新()需要字段作为位置参数或模型元数据中的“get_latest_by”
- image - 从没有表单的 URL 保存图像(Symfony 3)
- docker - Docker 无法应用选中的共享驱动器