javascript - 如何让 vuetify 小吃吧动态增长?
问题描述
我有一个 vuetify 小吃店,我在上面显示一条消息。如果我输入长消息,我希望小吃栏能够动态调整自身。目前,snackbar 仅支持 2 行,然后它不会转到第三行,相反,如果消息太长,它会超出snackbar 的大小,因此某些消息不再可见。我怎样才能让它动态增长,以便它也有利于非常长的消息。以下是我的代码:
<template>
<div>
<v-snackbar
v-model="snackbar"
:bottom="y === 'bottom'"
:left="x === 'left'"
:multi-line="mode === 'multi-line'"
:right="x === 'center'"
:timeout="timeout"
:top="y === 'top'"
:vertical="mode === 'vertical'"
:color="'success'"
>
<div>{{ text }}</div>
<v-btn
color="white"
flat
@click="snackbar = false"
>
Close
</v-btn>
</v-snackbar>
</div>
</template>
<script>
export default {
data: () => ({
snackbar: true,
y: 'top',
x: 'right',
mode: '',
timeout: 6000,
text: 'Yayy! Benutzer erfolgreich angelegt',
}),
};
</script>
解决方案
您甚至可以根据内容增加 Snackbar 的宽度,默认情况下是固定宽度。您可以通过选择 v-snackbar 的包装类来覆盖
<style scoped>
.v-snack__wrapper {
max-width: none;
}
</style>
这将增加你的小吃店的宽度。工作示例:https ://codepen.io/saurabhtalreja/pen/yLJBvZm
如果您无法使用此更改宽度,请在类前附加 ::v-deep ,这会提供更多特异性。
推荐阅读
- android - 解析嵌套的 JSON 并将其保存到 SQLite 中,然后检索它
- php - .htaccess 语言重定向并进行了一些更改
- vector - 使用由 3D 矢量组成的任意坐标系在 3D 世界中旋转
- c# - c#中自定义数字类型的向量化
- r - 如何使用 R 包 purrr 中的函数重现循环
- javascript - 如何将实时 Google 表格数据嵌入 Google 协作平台
- nlp - spaCy 加载模型失败
- python - 如何将按键和鼠标移动发送到后台运行的应用程序?(在 Python 中)
- java - 此版本符合 Google Play 64 位要求
- apache-spark - 减少并行性可以导致没有洗牌溢出吗?