Chamar combobox.render()
lança caso a caixa de combinação ainda não tenha sido aberta:
Cannot read property 'querySelectorAll' of undefined
Esta é a linha onde acontece:
https://github.com/vaadin/vaadin-combo-box/blob/41f870912bdd872e3376b090e863641928568a24/src/vaadin-combo-box-mixin.html#L276
Chamar combobox.render()
não joga
Erro é lançado
vaadin-combo-box
na página.combobox.render()
Observação: isso foi relatado para a versão dom-if
mas ainda deve ser válido após disable-upgrade
mudar, pois _selector
também não foi definido até que a caixa de combinação seja aberta pela primeira vez.
Discutido pessoalmente que render()
poderia realmente chamar _initDropdown
, se chamado antes da primeira abertura da caixa de combinação, de modo que acionaria a renderização real como os usuários esperariam.
Os itens reais ainda não seriam renderizados antes de o menu suspenso ser aberto, portanto, isso não chamaria nenhum renderizador. Deste ponto de vista, faria sentido não fazer nada a menos que _selector
estivesse lá.
Depois que o # 782 for mesclado e a compilação ficar verde, vou realocar essa correção no mestre mais recente para que esta também seja aprovada.
Esta correção agora está incluída na v4.2.6
Comentários muito úteis
Os itens reais ainda não seriam renderizados antes de o menu suspenso ser aberto, portanto, isso não chamaria nenhum renderizador. Deste ponto de vista, faria sentido não fazer nada a menos que
_selector
estivesse lá.