请告诉我我们是否可以为 --- 定制 item-text
v-select
?
我想自定义 v-select
中的每个项目,如下所示:
:item-text="item.name - item.description"
原文由 Clark 发布,翻译遵循 CC BY-SA 4.0 许可协议
请告诉我我们是否可以为 --- 定制 item-text
v-select
?
我想自定义 v-select
中的每个项目,如下所示:
:item-text="item.name - item.description"
原文由 Clark 发布,翻译遵循 CC BY-SA 4.0 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
是的,您可以使用
scoped slot
如文档中所述,并提供template
。对于
v-select
你有两个scoped slot
:selection
:描述v-select
在选择时应该如何呈现项目item
:描述v-select
打开时应该如何呈现项目它看起来像这样:
带有复杂示例的 CodePen
Vuetify Doc 关于 V-Select 中的 Scoped Slot
Vuetify 1.1.0+ 的编辑:这些插槽也可用于新组件
v-autocomplete
和v-combobox
因为它们继承自v-select
。编辑 Vue 2.6+ ,替换:
slot="selection" slot-scope="data"
byv-slot:selection="data"
slot="item" slot-scope="data"
byv-slot:item="data"