Llamar a combobox.render()
arroja en caso de que el cuadro combinado aún no se haya abierto:
Cannot read property 'querySelectorAll' of undefined
Esta es la línea donde sucede:
https://github.com/vaadin/vaadin-combo-box/blob/41f870912bdd872e3376b090e863641928568a24/src/vaadin-combo-box-mixin.html#L276
Llamar a combobox.render()
no arroja
Se lanza un error
vaadin-combo-box
en la página.combobox.render()
Nota: esto se informó para la versión dom-if
, pero debería seguir siendo válido después de disable-upgrade
cambio, ya que _selector
tampoco se define hasta que se abre el cuadro combinado por primera vez.
Se discutió en persona que render()
realidad podría llamar a _initDropdown
, si se llama antes de la primera apertura del cuadro combinado, de modo que desencadenaría la representación real como los usuarios podrían esperar que lo haga.
Los elementos reales aún no se renderizarían antes de que se abra el menú desplegable, por lo que esto no invocaría ningún renderizador. Desde este punto de vista, tendría sentido no hacer nada a menos que _selector
esté allí.
Después de que el # 782 se haya fusionado y la compilación sea verde, volveré a basar esta corrección en el último maestro para que este también se apruebe.
Esta corrección ahora se incluye en v4.2.6
Comentario más útil
Los elementos reales aún no se renderizarían antes de que se abra el menú desplegable, por lo que esto no invocaría ningún renderizador. Desde este punto de vista, tendría sentido no hacer nada a menos que
_selector
esté allí.