Vaadin-combo-box: le rappel sur changement ne fonctionne pas sur la version 4.2.6.

Créé le 18 mars 2019  ·  4Commentaires  ·  Source: vaadin/vaadin-combo-box

La description

J'ai une zone de liste déroulante avec un gestionnaire d'événements on-change . Le gestionnaire d'événements n'est appelé que lorsque j'efface la sélection, sans modifier la sélection. Cela se produit dans la version 4.2.6 lors de l'utilisation dans Polymer 2.

<vaadin-combo-box
  theme="small"
  hidden="[[_hideEnvironmentSwitch]]"
  label="Change Environment"
  on-change="_changeEnvironment"
  items="[[_environments]]"
  value="{{_selectedEnvironment}}">
</vaadin-combo-box>
_changeEnvironment() {
  debugger
  if (this._selectedEnvironment) {
    // some logic
  }
  this._toggleEnvironmentSelector();
}
bug

Commentaire le plus utile

Ce correctif est maintenant dans master et fera partie de la prochaine version de correctif (vraisemblablement v4.2.7) qui sera probablement publiée aujourd'hui.

Tous les 4 commentaires

Cela peut être reproduit dans https://cdn.vaadin.com/vaadin-combo-box/4.2.6/demo/#combo -box-basic-demos en définissant un écouteur de changement sur l'une des zones de liste déroulante. Par exemple, sélectionnez-en un dans l'inspecteur et exécutez $0.addEventListener('change', console.log); puis essayez de changer la valeur.

En fait, cela ne semble être un problème que dans le cas où vous sélectionnez un élément en cliquant sur les éléments dans la liste déroulante. L'événement de changement est toujours déclenché normalement si vous sélectionnez un élément via la navigation au clavier ou en tapant une correspondance exacte, puis en désactivant le focus ou en appuyant sur Entrée.

Peut confirmer qu'il s'agit d'une régression dans la v4.2.6.

Si vous essayez la même chose dans https://cdn.vaadin.com/vaadin-combo-box/4.2.5/demo/#combo -box-basic-demos, l'événement est déclenché normalement également lorsque vous sélectionnez l'élément en cliquant sur dessus.

Cette régression a été introduite par #785. Cela fonctionne bien sur le commit précédent avant cela.

Ce correctif est maintenant dans master et fera partie de la prochaine version de correctif (vraisemblablement v4.2.7) qui sera probablement publiée aujourd'hui.

Le correctif est maintenant en v4.2.7 .

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

Questions connexes

osamamaruf picture osamamaruf  ·  4Commentaires

web-padawan picture web-padawan  ·  3Commentaires

web-padawan picture web-padawan  ·  5Commentaires

OlliTietavainenVaadin picture OlliTietavainenVaadin  ·  6Commentaires

silentHoo picture silentHoo  ·  3Commentaires