Vaadin-combo-box: Autoriser uniquement la sélection d'éléments dans la liste des éléments ?

Créé le 9 mars 2017  ·  3Commentaires  ·  Source: vaadin/vaadin-combo-box

Salut tout le monde,

merci pour le joli composant. Je recherche une solution pour utiliser cette zone de liste déroulante comme une simple liste déroulante dans certains cas, mais je n'ai pas trouvé de moyen de simplement sélectionner des éléments à partir de l'attribut items donné.

Lorsque j'utilise <vaadin-combo-box allow-custom-value="false"> , je peux saisir n'importe quelle valeur dans le champ de saisie. Est-ce vraiment le comportement recherché ?

Commentaire le plus utile

Voici comment fonctionnent les attributs booléens : si vous définissez l'attribut, cela signifie true , si vous le supprimez, cela signifie false . Vous ne pouvez pas passer false comme vous le faites, alors supprimez simplement l'attribut et tout ira bien. Vous pouvez cependant utiliser des liaisons de données pour spécifier si la valeur personnalisée doit être autorisée.

Tous les 3 commentaires

Voici comment fonctionnent les attributs booléens : si vous définissez l'attribut, cela signifie true , si vous le supprimez, cela signifie false . Vous ne pouvez pas passer false comme vous le faites, alors supprimez simplement l'attribut et tout ira bien. Vous pouvez cependant utiliser des liaisons de données pour spécifier si la valeur personnalisée doit être autorisée.

Si vous ne voulez pas autoriser l'utilisateur à taper dans le champ et n'ouvrir la liste déroulante que lorsque le champ est cliqué, vous pouvez utiliser vaadin-combo-box-light et utiliser un élément d'entrée en lecture seule à la place. Voici un exemple rapide : http://jsbin.com/loqobonake/edit?html ,output

À partir de là, vous pouvez styliser l'entrée pour qu'elle ressemble à autre chose si nécessaire.

@web-padawan, @jouni : Merci pour la contribution. Cela marche! 👍

Cette page vous a été utile?
0 / 5 - 0 notes