我正在阅读 DOJO 的权威指南。当我尝试执行时出现此错误:
dojo.string.pad("", 5); // "00000"
这不适用于 Firebug 或单独的代码。http://dojotoolkit.org/reference-guide/1.6/dojo/string.html中提供的示例也给出了相同的错误。
有人可以指出我做错了什么。
谢谢马赫什。
我正在阅读 DOJO 的权威指南。当我尝试执行时出现此错误:
dojo.string.pad("", 5); // "00000"
这不适用于 Firebug 或单独的代码。http://dojotoolkit.org/reference-guide/1.6/dojo/string.html中提供的示例也给出了相同的错误。
有人可以指出我做错了什么。
谢谢马赫什。
Dojo 被组织成更小的模块。在使用它们之前必须先加载它们,否则会出现如下错误: dojo.string is undefined
results. dojo.require()
加载一个模块:
dojo.require('dojo.string');
dojo.addOnLoad(function() {
console.log(dojo.string.trim(dojo.byId("foo").innerHTML));
});
我已经修复了您在此要点中链接到的 Dojo 1.6 示例。
Dojo:TDG在极简应用程序工具示例和使用模块管理源代码dojo.require
中进行了更详细的解释
最后,您应该熟悉Dojo AMD,它取代了 dojo.require。
语法是准确的。您可能需要将 的返回值分配给string.pad
其他变量。
var a = dojo.string.pad("0", 5);