大家好,我正在使用infovis工具包来绘制一个组织结构图,为了完成这个任务,我需要在一个图形节点内绘制一个图形(我让这个部分工作)
问题是,在我的代码中,我在什么地方测试父图是否准备好被操作。我尝试了测试画布何时准备就绪,画布何时活动,以及我正在向其写入子图形的div标签何时准备就绪,但这些似乎都不起作用和报告
无法读取null的属性offsetWidth
这是因为它不能读取还不存在的元素的宽度,这是因为即使dom注册了它,canvas还没有完成渲染。
有没有人知道在infovis中测试图形是否准备好被操纵?
谢谢
scrineym
发布于 2012-08-28 22:02:43
我想出了答案,没有确定的方法来测试画布是否准备好了,
但是,在infovis中创建树时,有两个函数onBeforeCompute和onAfterCompute
onAfterCompute在图形加载完成时触发,因此您可以在其中放置任何必要的代码,它将在图形渲染完成时运行。
希望这能有所帮助!!
https://stackoverflow.com/questions/12052631
复制相似问题