0

最近、backbone.jsライブラリをいじくり回すのに問題があります。つまり、インスタンス化する変数(拡張ビューとモデルの両方)は未定義のままです。

これが私が何を意味するかをあなたに示すためのいくつかのコードです:

<script type="text/javascript">
$(document).ready(function(){

var img = new ImageUrl();
var search = new ImageSearchDialogue({el: '.imageUrl', model: img}).render();


});
</script>

これが私がHTMLドキュメントに配置したスクリプトです-しかし、両方の変数は未定義です。(Firebugで確認しました)

これはおそらくスコーピングの問題ですか?

4

1 に答える 1

1

変数がグローバルに定義されることを期待しているのですか?これらは現在、関数のスコープでのみ定義されています。これを試して:

window.img = new ImageUrl();
window.search = new ImageSearchDialogue({el: '.imageUrl', model: img}).render();
于 2012-10-31T04:11:48.360 に答える