vue.js - 无法选择自定义组合框项目 (Vuetify)
问题描述
我在使用 Vuetify 的组合框时遇到的两个问题:
- 输入在模糊时被清除(组合框未集中),我不想要这个。如果我不使用 v-slot:item 自定义我的项目的外观,则不会发生这种情况。
- 当我尝试使用 v-slot:item 自定义我的项目时无法选择任何项目,但如果我不自定义项目,我可以选择它们。
当我基本上只是直接从文档中复制并根据我的需要进行调整时,我不知道自己做错了什么。
<v-combobox
@focus="isShaped = true"
@blur="isShaped = false"
v-model="card_name"
:loading="isLoading"
:items="cards"
hide-no-data
prepend-inner-icon="mdi-magnify"
append-icon=""
outlined rounded :shaped="isShaped"
label="Search for a card"
:search-input.sync="search"
item-text="name"
item-value="set_name"
>
<template v-slot:item="{ item }">
<v-list-item>
<v-list-item-content>
<v-list-item-title class="mb-2">{{item.name}}</v-list-item-title>
<v-list-item-subtitle>{{item.set_name}}</v-list-item-subtitle>
</v-list-item-content>
</v-list-item>
</template>
<template v-slot:selection="{ item }">
<span v-text="item.name"></span>
</template>
<template v-slot:progress>
<v-progress-circular
class="mt-3"
v-if="isLoading"
indeterminate
color="primary"
:width="2"
:size="30"
></v-progress-circular>
</template>
</v-combobox>
这是代码笔: https ://codepen.io/chataolauj/pen/RwwYxBg ?editors=1010
解决方案
推荐阅读
- angularjs - 使用 firebase 7.14.6 和 @angular/fire 6.0.0 FCM 网络推送通知的类型“AngularFireMessaging”上不存在属性“消息”
- powershell - Powershell 脚本未通过任务计划运行
- r - (R) 用汉字/ UTF-8 和 windows 10 保存数据(向量或数据框)
- javascript - 更改 html 的类
- javascript - 如何从 https 网络服务器检索证书并检查它是否有效和/或自签名
- c# - 使用 C# 类的属性创建 JSON 对象
- python - Matplotlib - 使用日期时间格式时,图表上会出现一条线
- python - 比较本地文件中的数字,如果数字高于本地文件,则覆盖
- python - 为什么 pytorch 不允许对叶变量进行就地操作?
- django - 如何为移动应用程序客户端的后端 django 使用 CSRF 安全性