0

嗨,知道如何将带有 dojo 的 html 文件动态加载到内容窗格中吗?

我可以使用 href 将非 dojo html 加载到内容窗格中。

当我加载带有dojo 的html 文件时,我可以看到html 标记中的文本,但看不到dojo 脚本中的文本。我哪里做错了?

我放在这里的脚本是:-

widget.set('href','dojotext.html')

jsfiddle 中的另一个问题是按下按钮 1 不会更新,这与我的环境不同。

有趣的是,与我的环境不同,不显示边框容器和内容窗格。

这是我在 jsfiddle 中的链接 -用于测试加载的主页 -要加载的 dojo 内容

请指教。谢谢克莱门特

4

1 回答 1

0

首先,您的ContentPanesBorderContainer没有被显示,因为您没有解析它们。

在您的代码中,您可以手动运行解析器:

ready(function () {
    parser.parse();
    // ...
});

关于您的第一个问题,您似乎没有阅读文档:

<div id="foo" data-dojo-type="dijit/layout/ContentPane" href="/some/page.html">
  <script type="dojo/method">
    alert ('Hello World!');
  </script>
</div>

代码来自:ContentPane 文档

于 2013-04-03T13:54:55.480 回答