【发布时间】:2020-01-14 12:45:58
【问题描述】:
我尝试在 Web 组件中使用 Tabulator (http://tabulator.info/) javascript 表。 我已经设法按照this 问题中的描述启动表格:
问题在于document.body.appendChild() 的用法,例如在选择编辑器中。结果是,该选择框没有出现,因为它对位于 shadow dom 内的表不可见。
【问题讨论】:
标签: javascript tabulator
我尝试在 Web 组件中使用 Tabulator (http://tabulator.info/) javascript 表。 我已经设法按照this 问题中的描述启动表格:
问题在于document.body.appendChild() 的用法,例如在选择编辑器中。结果是,该选择框没有出现,因为它对位于 shadow dom 内的表不可见。
【问题讨论】:
标签: javascript tabulator
这将发生,因为该表尚不可见。 Tabulator 需要在其内部虚拟 DOM 更新时可见,以便正确计算其内容的尺寸。
当桌子再次可见时,您可以在桌子上调用 redraw 函数,它将解决问题:
table.redraw();
【讨论】: