gpt4 book ai didi

javascript - Dojo 1.7 Ajax 内容和 AMD 要求

转载 作者:行者123 更新时间:2023-11-30 18:24:12 28 4
gpt4 key购买 nike

我在 Dojo 1.7 中,异步加载。

我有一个内容 Pane ,我通过 ajax 填充内容。我想在此内容中以声明方式使用 uploader - 如何正确要求 uploader ?

假设这是我用来生成将设置为内容 Pane 的内容的服务器页面:

<script>
require(["dojox/form/uploader/FileList",
"dojox/form/uploader/plugins/Flash"]);
</script>

<center>
<input type="file" multiple="true" data-dojo-type="dojox.form.Uploader"
data-dojo-props='
label:"Foo My Bar!",
url:"/tests/UploadFile.php",
uploadOnSelect:"true"'/>
</center>
<br>
<div id="files" data-dojo-type="dojox.form.uploader.FileList"
data-dojo-props='uploaderId:"uploader"'></div>

但这不起作用:找不到小部件类。我知道这是因为加载程序处于异步模式,显然解析器正在尝试在 require 调用完成之前呈现小部件。

那么,问题是,如何正确地做到这一点?如果我将 require 调用放在应用程序的主页中,一切正常(包括在主页中以声明方式设置的小部件)。

最佳答案

似乎“dojox/form/Uploader”没有加载...它是必需的吗?

并且您可以在任何时候调用 dojo.parser.parse 来解析内容。如果你想从你的代码中执行第一次解析,在 dojo 配置中设置“parseOnLoad : false”,并调用“dojo.parser.parse(dojo.body());”。

关于javascript - Dojo 1.7 Ajax 内容和 AMD 要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11335944/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com