Vuetify:如何在输入中出现 v-text-field 标签

Posted

技术标签:

【中文标题】Vuetify:如何在输入中出现 v-text-field 标签【英文标题】:Vuetify: how to appear v-text-field label inside input 【发布时间】:2021-07-08 18:09:06 【问题描述】:

我希望该标签出现在输入字段内。见下文:

在 vuetify 2.4.9 版本中,我选择了填充属性并添加 CSS 以使用下面的 codepen 构建边框:

https://codepen.io/magooo/pen/JjELwrx

.theme--light.v-text-field--filled > .v-input__control > .v-input__slot 
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.38);

但是我发现 v-text-field 的边框底部是重叠的。当我点击 v-text-field 时,我无法将边框颜色更改为主要颜色。

有人可以帮我解决这个问题吗?在此先感谢:)

【问题讨论】:

【参考方案1】:

输入的底部边框通过.v-input__slot:before放置, https://codepen.io/eligiv/pen/wvgmbjX

我将:before 放入display: none 并设计主输入(通过scss)。

希望对您有所帮助!

【讨论】:

感谢您的帮助!但我还有一个问题无法解决。当我点击v-text-field?使边框看起来就像边框底部一样。在此先感谢 :)

以上是关于Vuetify:如何在输入中出现 v-text-field 标签的主要内容,如果未能解决你的问题,请参考以下文章

在 vuetify v-text-field 道具中使用 HTML

如何将数组数据加载到 Vuetify 选择输入中

如何在 vuetify 弹出模式上放置要使用输入元素(v-select)固定的下拉项?

如何避免 Vuetify 覆盖默认 CSS

如何在两个属性上使用 Vue/Vuetify 自动完成过滤器?

Vuetify VIcon 没有出现在 Storybook 中