如何在Vue.js中设置多行标题v-toolbar?
How to set multiline title v-toolbar in Vue.js?
我正在使用 Vuetify 库在 Vue.js 中创建应用程序。在应用程序中,我正在显示 v-cards,其标题长度不同。我的问题是我想根据需要在尽可能多的行中显示所有标题。相反,标题中断了,只有一行“...”。怎么改?
模板:
<v-card max-width="900" class="mb-6">
<v-toolbar flat color="grey darken-2" dark>
<v-toolbar-title align="left">
{{ labels[0].key }}
</v-toolbar-title>
</v-toolbar>
<v-card-text>
<v-text-field
color="grey"
v-model="labels[0].translation"
label="Translation"
>
</v-text-field>
</v-card-text>
</v-card>
使用后:
style="overflow: visible"
显示所有文本,但仍不是多行。
编辑:
使用 p
而不是 v-toolbar-title
后:
我不认为这是可能的...我通过 Vuetify 搜索...您可以将其更改为普通 p
元素而不是 v-toolbar-title
我认为在这种情况下您最好完全不使用工具栏 - 它被设计为具有一组固定高度(这就是为什么它具有短、突出和扩展的道具)。您有多种选择,但这可能是最简单的:
<v-card max-width="900" class="mb-6">
<v-card-title color="grey darken-2 white--text">
{{ labels[0].key }}
</v-card-title>
<v-card-text>
<v-text-field
color="grey"
v-model="labels[0].translation"
label="Translation"
>
</v-text-field>
</v-card-text>
</v-card>
如果您特别需要 dark
道具,您可以将标题包裹在 v-sheet
中:
<v-card max-width="900" class="mb-6">
<v-sheet dark>
<v-card-title>
{{ labels[0].key }}
</v-card-title>
</v-sheet>
<v-card-text>
<v-text-field
color="grey"
v-model="labels[0].translation"
label="Translation"
>
</v-text-field>
</v-card-text>
</v-card>
我正在使用 Vuetify 库在 Vue.js 中创建应用程序。在应用程序中,我正在显示 v-cards,其标题长度不同。我的问题是我想根据需要在尽可能多的行中显示所有标题。相反,标题中断了,只有一行“...”。怎么改?
模板:
<v-card max-width="900" class="mb-6">
<v-toolbar flat color="grey darken-2" dark>
<v-toolbar-title align="left">
{{ labels[0].key }}
</v-toolbar-title>
</v-toolbar>
<v-card-text>
<v-text-field
color="grey"
v-model="labels[0].translation"
label="Translation"
>
</v-text-field>
</v-card-text>
</v-card>
使用后:
style="overflow: visible"
显示所有文本,但仍不是多行。
编辑:
使用 p
而不是 v-toolbar-title
后:
我不认为这是可能的...我通过 Vuetify 搜索...您可以将其更改为普通 p
元素而不是 v-toolbar-title
我认为在这种情况下您最好完全不使用工具栏 - 它被设计为具有一组固定高度(这就是为什么它具有短、突出和扩展的道具)。您有多种选择,但这可能是最简单的:
<v-card max-width="900" class="mb-6">
<v-card-title color="grey darken-2 white--text">
{{ labels[0].key }}
</v-card-title>
<v-card-text>
<v-text-field
color="grey"
v-model="labels[0].translation"
label="Translation"
>
</v-text-field>
</v-card-text>
</v-card>
如果您特别需要 dark
道具,您可以将标题包裹在 v-sheet
中:
<v-card max-width="900" class="mb-6">
<v-sheet dark>
<v-card-title>
{{ labels[0].key }}
</v-card-title>
</v-sheet>
<v-card-text>
<v-text-field
color="grey"
v-model="labels[0].translation"
label="Translation"
>
</v-text-field>
</v-card-text>
</v-card>