全部,请原谅我刚刚开始学习Dojo
,我注意到一种将Dojo框架引用到页面的方式如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Dojo djConfig Tutorial</title>
<script type="text/javascript"
src="http://o.aolcdn.com/dojo/1.4.2/dojo/dojo.xd.js"
djConfig="parseOnLoad: true, isDebug: true"></script>
</head>
<body>
<p>...</p>
</body>
</html>
但我不明白的属性djConfig
的Script
标签,我也通过基准读取文件有关Script
的标签。但没有找到任何有关此属性的文档。那么djConfig
属性从何而来呢?这是否意味着我可以在Script
标签中定义任何属性?
让我们说:
<script src="test.js" myTag ="Test"></script>
谢谢。
添加
我对Jquery做了一些测试。这里是:
<html>
<head>
<script src="jquery-1.10.2.js" type="text/javascript" myTag="test"></script>
<script type="text/javascript" language="javascript" >
$(function(){
alert($("p").html());
});
</script>
</head>
<body>
<p>test</p>
</body>
</html>
页面运行正常(显示了p的内容),没有任何错误。但是脚本标记中的属性“ myTag”只会被页面忽略。谢谢。
该djConfig
或data-dojo-config
属性(或dojoConfig
变量)都做同样的事情,他们允许您配置道场的某些方面。关于它的文章名为:使用dojoConfig配置Dojo。
所有模块都可以通过使用该dojo/_base/config
模块来使用该配置对象。
有一些众所周知的常用配置属性,例如:
async
由Dojo模块加载器使用以异步方式加载模块parseOnLoad
使用由道场/解析器模块来解析所有小工具的页面(在标记)上时的页面准备好packages
由Dojo AMD加载程序用于定义可用于加载模块的软件包baseUrl
由Dojo AMD加载程序用于定义可在其中找到软件包的基本URL(除非中的有所不同packages
)对于您是否可以在script标签中定义任何属性的问题,可以这样做,但是可能不会发生任何事情(除非您自己进行一些操作)。实际上,在HTML5中,您可以使用data-
前缀添加任何您喜欢的属性。例如,以下内容在HTML5中有效:
<a href="#" data-myTag="Test"></a>
它什么也不会发生,但这是有效的。
您还可以添加任何您喜欢的属性djConfig
,然后可以使用dojo/_base/config
模块来读取。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句