DOJOの決定的なガイドを読んでいます。実行しようとすると、次のエラーが発生します。
dojo.string.pad("", 5); // "00000"
これは、Firebugまたは別のコードでは機能しません。http://dojotoolkit.org/reference-guide/1.6/dojo/string.htmlで提供されている例でも、同じエラーが発生します。
誰かが私が間違っていることを指摘できますか?
Maheshに感謝します。
DOJOの決定的なガイドを読んでいます。実行しようとすると、次のエラーが発生します。
dojo.string.pad("", 5); // "00000"
これは、Firebugまたは別のコードでは機能しません。http://dojotoolkit.org/reference-guide/1.6/dojo/string.htmlで提供されている例でも、同じエラーが発生します。
誰かが私が間違っていることを指摘できますか?
Maheshに感謝します。
Dojoは小さなモジュールに編成されています。それらを使用する前にロードする必要があります。そうしないと、 dojo.string is undefined
結果のようなエラーが発生します。dojo.require()
モジュールをロードします:
dojo.require('dojo.string');
dojo.addOnLoad(function() {
console.log(dojo.string.trim(dojo.byId("foo").innerHTML));
});
この要点でリンクしたDojo1.6の例を修正しました。
Dojo:TDGは、最小限のアプリケーションハーネスの例とモジュールを使用したソースコードの管理dojo.require
で詳細に説明しています。
最後に、 dojo.requireに代わるDojoAMDについて理解しておく必要があります。
構文は正確です。string.pad
の戻り値を他の変数に割り当てる必要がある場合があります。
var a = dojo.string.pad("0", 5);