gpt4 book ai didi

javascript - 如何更改 Vuetify v-autocomplete 菜单边框半径样式?

转载 作者:行者123 更新时间:2023-12-05 04:54:38 28 4
gpt4 key购买 nike

我想改变v-autocomplete下拉列表的框样式,给下拉列表一个border-radius样式,你可以请参见下图。

link to example image

目前我的设计如下图所示。

Link to my work image

到目前为止,我已经将 menu-props 属性直接赋予了 v-autocomplete 标签:

<v-autocomplete
:menu-props="{
nudgeBottom: 15 + 'px',
zIndex: 2,
allowOverflow
}"
:items="searchBarInfo"
rounded
outlined
filled
clearable
item-color="deep-purple"
height="50"
placeholder="Search the ..."
color="rgba(0, 0, 0, 0.7)"
background-color="white"
prepend-inner-icon="mdi-magnify"
class="my-text-style "
:no-data-text="($vuetify.noDataText = 'Nothing found')">
</v-autocomplete>

以上代码只添加了v-autocomplete标签,没有添加border-radius样式。

有没有办法制作类似于您使用 Vuetify 的 v-autocomplete 看到的图像?

如有任何帮助,我们将不胜感激。

最佳答案

使用 menu-props: { rounded }

对于 Vuetify 的圆形菜单边框,您可以使用名为 rounded 的菜单属性来避免直接修改 CSS。将它与其他 menu-props 一起传递:

:menu-props="{
nudgeBottom: 15 + 'px',
zIndex: 2,
allowOverflow,
rounded: 'xl' // <-- Here ✅
}"

关于 Vuetify Border radius页面你可以看到它接受的一些值:

  • 0
  • sm
  • 医学博士
  • lg
  • xl
  • 药丸
  • 圆圈

xl 值似乎最符合您的图像。这是一个demo

- 或- 修改 CSS

或者,如果您想直接修改 CSS,请使用比 Vuetify 默认选择器更具体的选择器。例如:

.v-application .v-autocomplete__content.menuable__content__active {
border-radius: 100px !important;
}

!important 是取代 Vuetify 自己的 !important

所必需的

关于javascript - 如何更改 Vuetify v-autocomplete 菜单边框半径样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65681183/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com