在Dojo中使用data-dojo-config有什么用处

时间:2015-07-30 10:24:45

标签: javascript dojo

我开始学习Dojo并遇到了如何使用CDN通过以下代码包含Dojo,这些代码在Dojo Tutorial中定义

<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"
            data-dojo-config="async: true">

为什么他们错过了http?这是故意的,除非我在代码中添加http,否则我的程序无效。

另外data-dojo-config属性的用途是什么,即使我删除了这个属性,我的基本程序也没有任何区别。当我们需要使用这个属性时?

当我访问某些other examples时,我看到的方式有所不同:

data-dojo-config="isDebug: 1, async: 1, parseOnLoad: 1"

这些属性是什么时候使用它们?

1 个答案:

答案 0 :(得分:2)

data-dojo-config是dojo加载器和解析器的配置参数。 这类似于您为加载数据库服务器而设置的配置参数。

什么是 dojo loader 解析器

dojo loader:同步或异步加载javascript模块(javascript文件)。

dojo解析器: dojo解析器的功能是在必要时解析HTML代码并将其转换为dojo小部件。

data-dojo-config只能在dojo应用程序的开头设置。

在运行时间内无法更改。

如果未设置,则采用默认值 可以设置为1(或true)或0(或false

isDebug - 设置dojo应用程序的调试级别。
async - (默认为1)是否应同步或异步加载dojo javascript模块。
parseOnLoad - 设置为true时,dojo解析器自动解析HTML文档并将data-dojo-elements转换为dojo小部件。如果设置为false,则需要显式调用dojo解析器来解析HTML文档。