gpt4 book ai didi

javascript - dijit.by 未准备好加载主体? dijit 何时可用?

转载 作者:行者123 更新时间:2023-11-30 09:09:40 26 4
gpt4 key购买 nike

我使用的是 Dojo 工具包版本 1.3.1。我在 jsp 页面中定义了以下 dijit:

<div dojoType="dijit.layout.BorderContainer" gutters="false" id="ui_container">
<div dojoType="dijit.Toolbar" region="top">
<div dojoType="dijit.form.Button" id="zoomin" iconClass="zoominIcon">Zoom In</div>
</div>
<div dojoType="dijit.layout.BorderContainer" gutters="false" region="center">
<div dojoType="dijit.layout.ContentPane" id="mapPane" region="center"><div>hi</div>
</div>
</div>
</div>

在我的 body 标签的 onload 事件中,我指定了一个包含以下代码的函数:

var container_id = "ui_container";
// blah blah blah some stuff in the middle here
dijit.byId(container_id).resize({h: new_container_height});

我在查看页面时收到此错误:dijit.byId(container_id) 未定义

如果我添加一个检查以退出该函数并在该值未定义时在 100 毫秒内再次调用它,它会起作用,但这是一个草率的 hack。是否有更准确的方法来了解 dijit 何时可用?

最佳答案

在我阅读的文档中并没有真正清楚地提到这一点,但看起来 dojo.addOnLoad 是我正在寻找的东西。

谢谢!

关于javascript - dijit.by 未准备好加载主体? dijit 何时可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1213688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com