在设置DOM后显示dijit.Menu

时间:2010-11-01 09:46:38

标签: dojo javascript-framework

我已经在Javascript中设置了我喜欢的dijit.Menu,这是非常好的。

如何在页面启动后(在它的位置)直接显示dijit.Menu而不进行任何鼠标交互?!到目前为止,我已经查看了API,但没有找到答案。我是否必须“覆盖”一种方法?

如果是,那是哪一个?我有什么东西?

2 个答案:

答案 0 :(得分:0)

在dojo解析窗口小部件之前,窗口小部件不会显示 你应该在其dom节点中放置假的菜单标记:

<div dojoType="dijit.Menu">
   <h1>This text is shown after the dom is loaded 
       and until the menu is parsed and renered</h1>
</div>

菜单准备就绪后,您放入菜单dom节点内的所有内容都将被实际小部件的html替换。

答案 1 :(得分:0)

非AMD版本:

dojo.ready(function(){
// The code for all items!
})

DOJO-AMD版本,把你想要添加的模块的参数放在require中,并在函数参数列表中给它们命名:

require(["dojo/domReady!"],function(){
//natve code
});