我们有一个简单的带有内联JS的Dojo HTML模板文件的图像:
<script type="text/javascript">
..
ready(function() {
var url = "{% url 'link_to_iframe_content' %}";
target.src = url;
on(target, 'load', function() {
doSomething();
});
});
--
</script>
<div>
<iframe id="target"><iframe>
</div>
iframe包含dojo小部件,例如在加载iframe时未解析的data-dojo-type="dijit/form/Button
。
处理这种情况的正确方法是什么?应该明确调用dojo/parser
还是有更好的解决方案?
答案 0 :(得分:0)
我想最简单的方法是加载到<iframe>
的页面有一个<script>
标签来加载dojo.js,然后加载到require()
并运行dojo / parser,就像一个顶级的dojo页面一样。