Vaadin-combo-box: panggilan balik saat perubahan tidak berfungsi pada versi 4.2.6.

Dibuat pada 18 Mar 2019  ·  4Komentar  ·  Sumber: vaadin/vaadin-combo-box

Keterangan

Saya memiliki kotak kombo dengan event handler on-change . Penangan acara hanya dipanggil ketika saya menghapus pilihan, tidak mengubah pilihan. Itu terjadi di versi 4.2.6 saat menggunakan di 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

Komentar yang paling membantu

Perbaikan ini sekarang dalam master dan akan menjadi bagian dari rilis patch berikutnya (mungkin v4.2.7) yang mungkin akan dirilis hari ini.

Semua 4 komentar

Ini dapat direproduksi di https://cdn.vaadin.com/vaadin-combo-box/4.2.6/demo/#combo -box-basic-demos dengan menyetel pendengar perubahan di salah satu kotak kombo. Misalnya pilih satu di inspektur dan jalankan $0.addEventListener('change', console.log); lalu coba ubah nilainya.

Sebenarnya ini sepertinya hanya menjadi masalah jika Anda memilih item dengan mengklik item di dropdown. Peristiwa perubahan masih dipicu secara normal jika Anda memilih item melalui navigasi keyboard atau dengan mengetikkan pencocokan tepat dan kemudian tidak fokus atau menekan Enter.

Dapat mengkonfirmasi ini adalah regresi di v4.2.6.

Jika Anda mencoba hal yang sama di https://cdn.vaadin.com/vaadin-combo-box/4.2.5/demo/#combo -box-basic-demos maka acara tersebut dipicu secara normal juga ketika Anda memilih item dengan mengklik di atasnya.

Regresi ini diperkenalkan oleh #785. Ini berfungsi dengan baik pada komit sebelumnya sebelum itu.

Perbaikan ini sekarang dalam master dan akan menjadi bagian dari rilis patch berikutnya (mungkin v4.2.7) yang mungkin akan dirilis hari ini.

Perbaikannya sekarang di v4.2.7 .

Apakah halaman ini membantu?
0 / 5 - 0 peringkat