Vaadin-combo-box: الانحدار: استدعاء render () قبل أول رميات مفتوحة

تم إنشاؤها على ١١ مارس ٢٠١٩  ·  5تعليقات  ·  مصدر: vaadin/vaadin-combo-box

وصف

استدعاء combobox.render() رميات في حالة عدم فتح مربع التحرير والسرد بعد:

Cannot read property 'querySelectorAll' of undefined

هذا هو الخط الذي يحدث فيه:
https://github.com/vaadin/vaadin-combo-box/blob/41f870912bdd872e3376b090e863641928568a24/src/vaadin-combo-box-mixin.html#L276

النتيجة المتوقعة

استدعاء combobox.render() لا يتم

النتيجة الفعلية

تم طرح الخطأ

خطوات التكاثر

  1. ضع عنصر vaadin-combo-box في الصفحة.
  2. قم بتعيين العارض ، ولا تفتح مربع التحرير والسرد
  3. قم بتشغيل combobox.render()
bug good first issue

التعليق الأكثر فائدة

لن يتم عرض العناصر الفعلية قبل فتح القائمة المنسدلة ، لذا لن يستدعي ذلك أي عارضين. من وجهة النظر هذه ، من المنطقي عدم القيام بأي شيء ما لم يكن هناك _selector .

ال 5 كومينتر

ملاحظة: ورد هذا ل dom-if نسخة ولكن يجب أن يكون لا يزال ساري المفعول بعد disable-upgrade التغيير على _selector لم يتم تعريف إما حتى يتم فتح مربع التحرير والسرد للمرة الأولى.

ناقشنا شخصيًا أن render() يمكنه بالفعل استدعاء _initDropdown ، إذا تم استدعاؤه قبل الفتح الأول لمربع التحرير والسرد ، بحيث يؤدي إلى عرض فعلي كما يتوقع المستخدمون.

لن يتم عرض العناصر الفعلية قبل فتح القائمة المنسدلة ، لذا لن يستدعي ذلك أي عارضين. من وجهة النظر هذه ، من المنطقي عدم القيام بأي شيء ما لم يكن هناك _selector .

بعد دمج # 782 وإضفاء اللون الأخضر على البناء ، سأعيد تحديد هذا الإصلاح على أحدث نسخة رئيسية للحصول على هذا الإصلاح أيضًا.

تم تضمين هذا الإصلاح الآن في الإصدار 4.2.6

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

joostdebruijn picture joostdebruijn  ·  6تعليقات

JMuratha picture JMuratha  ·  4تعليقات

florent1933 picture florent1933  ·  14تعليقات

OlliTietavainenVaadin picture OlliTietavainenVaadin  ·  6تعليقات

osamamaruf picture osamamaruf  ·  4تعليقات