我最近在使用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检查过)
这可能是一个范围问题吗?
答案 0 :(得分:1)
您是否期望全局定义变量?它们目前仅在函数范围内定义。试试这个:
window.img = new ImageUrl();
window.search = new ImageSearchDialogue({el: '.imageUrl', model: img}).render();