如果组合框尚未打开,则调用combobox.render()
会抛出异常:
Cannot read property 'querySelectorAll' of undefined
调用combobox.render()
不会抛出
错误被抛出
vaadin-combo-box
元素。combobox.render()
注意:这是为dom-if
版本报告的,但在disable-upgrade
更改后应该仍然有效,因为_selector
在第一次打开组合框之前也没有定义。
亲自讨论render()
实际上可以调用_initDropdown
,如果在第一次打开组合框之前调用,因为它会触发用户可能期望的实际渲染。
在下拉菜单打开之前,实际项目仍不会被渲染,因此这不会调用任何渲染器。 从这个角度来看,除非_selector
存在,否则不做任何事情是有意义的。
在#782 合并并且构建为绿色后,我将在最新的主版本上重新调整此修复程序,以使此修复程序也通过。
此修复程序现已包含在v4.2.6 中
最有用的评论
在下拉菜单打开之前,实际项目仍不会被渲染,因此这不会调用任何渲染器。 从这个角度来看,除非
_selector
存在,否则不做任何事情是有意义的。