backbone.js中的变量未定义

时间:2012-10-30 21:39:59

标签: javascript backbone.js

我最近在使用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检查过)

这可能是一个范围问题吗?

1 个答案:

答案 0 :(得分:1)

您是否期望全局定义变量?它们目前仅在函数范围内定义。试试这个:

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