Vaadin-combo-box: Rückruf bei Änderung funktioniert nicht unter Version 4.2.6.

Erstellt am 18. März 2019  ·  4Kommentare  ·  Quelle: vaadin/vaadin-combo-box

Beschreibung

Ich habe ein Kombinationsfeld mit einem on-change Ereignishandler. Der Ereignishandler wird nur aufgerufen, wenn ich die Auswahl lösche, nicht aber die Auswahl ändere. Es passiert in Version 4.2.6, wenn es in Polymer 2 verwendet wird.

<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

Hilfreichster Kommentar

Dieser Fix ist jetzt in master und wird Teil des nächsten Patch-Release (voraussichtlich v4.2.7), der wahrscheinlich heute veröffentlicht wird.

Alle 4 Kommentare

Dies kann in https://cdn.vaadin.com/vaadin-combo-box/4.2.6/demo/#combo -box-basic-demos reproduziert werden, indem auf einer der Comboboxen ein Change Listener gesetzt wird. Wählen Sie zB einen im Inspektor aus und führen Sie $0.addEventListener('change', console.log); und versuchen Sie dann, den Wert zu ändern.

Tatsächlich scheint dies nur dann ein Problem zu sein, wenn Sie ein Element auswählen, indem Sie auf die Elemente in der Dropdown-Liste klicken. Das Änderungsereignis wird weiterhin normal ausgelöst, wenn Sie ein Element über die Tastaturnavigation auswählen oder eine genaue Übereinstimmung eingeben und dann den Fokus entfernen oder die Eingabetaste drücken.

Kann bestätigen, dass dies eine Regression in v4.2.6 ist.

Wenn Sie das gleiche in https://cdn.vaadin.com/vaadin-combo-box/4.2.5/demo/#combo -box-basic-demos versuchen, wird das Ereignis normalerweise auch dann ausgelöst, wenn Sie das Element durch Klicken auswählen darauf.

Diese Regression wurde von #785 eingeführt. Beim vorherigen Commit davor funktioniert es einwandfrei.

Dieser Fix ist jetzt in master und wird Teil des nächsten Patch-Release (voraussichtlich v4.2.7), der wahrscheinlich heute veröffentlicht wird.

Der Fix ist jetzt in v4.2.7 .

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

steffen-harbich-cognitum picture steffen-harbich-cognitum  ·  8Kommentare

florent1933 picture florent1933  ·  14Kommentare

mas4ivv picture mas4ivv  ·  16Kommentare

GoceRibeski picture GoceRibeski  ·  19Kommentare

web-padawan picture web-padawan  ·  5Kommentare