我已经在 Javascript 中设置了我最喜欢的 dijit.Menu,它非常好。
我如何能够在页面启动后直接显示 dijit.Menu(以其位置)而无需任何鼠标交互?!到目前为止,我已经查看了 API,但没有找到答案。我必须“覆盖”一个方法吗?
如果是,是哪一个?我该怎么办???
我已经在 Javascript 中设置了我最喜欢的 dijit.Menu,它非常好。
我如何能够在页面启动后直接显示 dijit.Menu(以其位置)而无需任何鼠标交互?!到目前为止,我已经查看了 API,但没有找到答案。我必须“覆盖”一个方法吗?
如果是,是哪一个?我该怎么办???
小部件在被 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 替换。
非 AMD 版本:
dojo.ready(function(){
// The code for all items!
})
DOJO-AMD 版本,把你喜欢添加的模块的参数,在 require 以及在函数参数列表中给它们命名:
require(["dojo/domReady!"],function(){
//natve code
});