【问题标题】:Infovis - Javascript test for graph.readyInfovis - graph.ready 的 Javascript 测试
【发布时间】:2012-08-16 16:00:26
【问题描述】:

您好,我正在使用 infovis 工具包绘制组织结构图,为了完成此操作,我需要在图形节点内绘制图形(我有这部分工作)

问题是在我的代码中的哪一点测试父图是否已准备好进行操作。我已经尝试过测试画布何时准备好,画布何时上线,以及我正在编写子图的 div 标签准备好但这些似乎都不起作用并报告

无法读取 null 的属性 offsetWidth

这是因为它无法读取尚不存在的元素的宽度,这是因为即使 dom 注册了它,画布还没有完成渲染它。

有人知道在 infovis 中测试一个准备好被操作的图形吗?

谢谢

scrineym

【问题讨论】:

    标签: javascript canvas infovis


    【解决方案1】:

    我想出了答案,没有一个确定的方法来测试画布是否准备好了,

    但是在 infovis 中创建树时,有两个函数 onBeforeCompute 和 onAfterCompute

    onAfterCompute 在图表完成加载时触发,因此您可以在其中放置任何必要的代码,它会在图表完成渲染时运行。

    希望对你有帮助!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-03
      • 2011-07-28
      • 2012-03-27
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 2011-06-13
      • 1970-01-01
      相关资源
      最近更新 更多