dojo内容短暂出现,然后消失

dojo内容短暂出现,然后消失,dojo,Dojo,我有一个简单的页面,它应该显示一个带有顶部、底部和中心区域的边框容器。运行时,内容会短暂出现,然后消失。Firebug没有显示错误,我看不出代码有任何错误 多谢各位 var dojoConfig={ parseOnLoad:true } 要求( ['dijit/layout/BorderContainer','dijit/layout/ContentPane', “dojo/parser”, “dojo/domReady!”], 函数(BorderContainer、ContentPane、

我有一个简单的页面,它应该显示一个带有顶部、底部和中心区域的边框容器。运行时,内容会短暂出现,然后消失。Firebug没有显示错误,我看不出代码有任何错误

多谢各位


var dojoConfig={
parseOnLoad:true
}
要求(
['dijit/layout/BorderContainer','dijit/layout/ContentPane',
“dojo/parser”,
“dojo/domReady!”],
函数(BorderContainer、ContentPane、解析器){
parser.parse();
});
顶部
底部
居中

如下面的屏幕截图所示-

我们可以看到contentPane,但它显示内容错误:

所以我猜这种奇怪的行为可能是因为这些窗格的内容

尝试在其中添加内容,看看您的环境中是否出现了相同的错误或已修复。

我做了更多的研究。 在修复“
数据dojo-props
”中不需要的空格并替换为“
数据dojo-props
”后,出现了与您在问题中描述的行为相同的行为

实际上,这似乎是一个大小问题

边框容器将采用其父容器的大小。然而,如果它不能得到它。它的大小将是
0
,因此一切都消失了

您首先会看到内容,因为边框容器尚未加载。 一旦加载,内容就消失了

在下面的代码片段中,我强制
borderContainer
的父级(本例中的body标记)的大小为
300px
by
150px

您可以看到内容保持不变

(注意:我还将
数据dojo类型
更改为使用斜杠符号。点符号用于旧的dojo版本


var dojoConfig={
parseOnLoad:true
}
要求(
['dijit/layout/BorderContainer','dijit/layout/ContentPane',
“dojo/parser”,
“dojo/domReady!”],
函数(BorderContainer、ContentPane、解析器){
parser.parse();
});
顶部
底部
居中

关于实际代码,它似乎可以工作。(至少当我们运行代码段时它可以工作)…也许你的页面中有其他东西破坏了它的传输!我发布的代码与我正在运行的代码完全相同!谢谢我在chrome和firefox上试过,并且它可以工作…@PrefijoSustantivo你注意到你的html中有不需要的空格吗?你定义了吗“数据道具-道具”,其中必须是“数据道具”"@ben这些都是因为这条线断开时这个网站的格式。无论如何谢谢你的注意。非常有用的程序。我总是在dojo上遇到很多麻烦,通过观察服务器的响应,我相信事情会变得更容易。谢谢你谢谢你ben。它工作得很好。如果你感兴趣的话,我还有几个关于dojo的问题ed…-轻松得分-呵呵:)@PrefijoSustantivo乐意帮忙:)是老问题(已经在stackoverflow上了)还是新问题?这是困扰我的问题。谢谢你的帮助。