VSelect - La sélection ne fonctionne pas pour l'emplacement « élément » personnalisé dans Vuetify 3
P粉166779363
2023-08-26 12:35:37
<p>J'utilise VSelect de Vuetify 3 dans mon application Vue 3 et j'essaie d'utiliser les emplacements d'éléments. Mais mes options VSelect deviennent non sélectionnables</p>
<p>J'ai cet élément VSelect : </p>
<pre class="brush:php;toolbar:false;"><v-select
v-model = "balise"
:items="balises"
variante = "solo"
label="Balises" >
<template #item="{élément }"
<liste-v>
<v-list-item :title="item.title"
</v-list>
</modèle>
</v-select></pre>
<p>Balises et balises dans les données :</p>
<pre class="brush:php;toolbar:false;">balise : null,
Mots clés: [
{ titre : 'exemple1', valeur : 0 },
{ titre : 'exemple2', valeur : 1 },
],≪/pré>
<p>Dans la sortie, j'ai sélectionné l'option avec l'option, mais l'option n'est pas sélectionnable : </p>
<p>Alors, comment définir "l'élément" de l'emplacement à l'aide des options sélectionnables pour le composant VSelect dans Vuetify 3 ? </p>
Le rappel
props
对象包含一个onClick
est passé au slot, vous devez le lier pour que la sélection fonctionne :Documentation est un peu clairsemée pour le moment, le type donné est
Record
。在 Vuetify 3.4 中,其他值是key
、title
、value
和ref
(référence du modèle sous-jacent) VVritualScroll est utilisé pour mettre à jour la hauteur de la barre de défilement.Lors de l'utilisation d'un composant avec l'attribut
title
(tel que VListItemtitle
属性的组件时(例如 VListItem),您可以绑定整个props
), vous pouvez lier l'intégralité de l'objetprops
:(D'ailleurs,
#item
插槽已将其内容渲染到v-list
moyen, pas besoin de reconditionner)Voici un extrait :