استدعاء 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()
لا يتم
تم طرح الخطأ
vaadin-combo-box
في الصفحة.combobox.render()
ملاحظة: ورد هذا ل dom-if
نسخة ولكن يجب أن يكون لا يزال ساري المفعول بعد disable-upgrade
التغيير على _selector
لم يتم تعريف إما حتى يتم فتح مربع التحرير والسرد للمرة الأولى.
ناقشنا شخصيًا أن render()
يمكنه بالفعل استدعاء _initDropdown
، إذا تم استدعاؤه قبل الفتح الأول لمربع التحرير والسرد ، بحيث يؤدي إلى عرض فعلي كما يتوقع المستخدمون.
لن يتم عرض العناصر الفعلية قبل فتح القائمة المنسدلة ، لذا لن يستدعي ذلك أي عارضين. من وجهة النظر هذه ، من المنطقي عدم القيام بأي شيء ما لم يكن هناك _selector
.
بعد دمج # 782 وإضفاء اللون الأخضر على البناء ، سأعيد تحديد هذا الإصلاح على أحدث نسخة رئيسية للحصول على هذا الإصلاح أيضًا.
تم تضمين هذا الإصلاح الآن في الإصدار 4.2.6
التعليق الأكثر فائدة
لن يتم عرض العناصر الفعلية قبل فتح القائمة المنسدلة ، لذا لن يستدعي ذلك أي عارضين. من وجهة النظر هذه ، من المنطقي عدم القيام بأي شيء ما لم يكن هناك
_selector
.