我按照the dojo tutorial显示“条款和条件”对话框.道场版本是1.7.0.我用chrome测试了这个例子.在我的测试页面中,我右键单击以显示菜单,然后选择项目“Inspect Element”.我在选项卡控制台中发现了一条错误消息错误消息是:
Uncaught TypeError: Cannot call method 'show' of undefined
showDialogdialog
(anonymous function)
onclickdialog
然后我去了dojo api page.我发现dojo 1.7.0没有类dijit.Dialog下的任何方法.那么如何显示对话框使用dojo 1.7.0?任何的想法?非常感谢.
最佳答案
这似乎是Google CDN的问题,因为教程示例适用于Dojo 1.7的本地副本.
Dojo加载器加载文件Dialog.js,但无法解析它,这导致“parser.js:8未捕获错误:无法加载类’dijit.Dialog’”.
dijit.Dialog.show()方法丢失,因为Dialog小部件未实例化,dijit.byId(“terms”)返回“undefined”.