这是我第一次使用骨干网,我试图弄清楚为什么我的视图中的console.logging this.model
没有吐出我的具有一些默认属性的模型。
相反,我得到:
function (){return a.apply(this,arguments)}
这是我的小提琴:http://jsfiddle.net/amit_e/muLjV/33/
(请打开控制台查看结果)
我做错了什么?如何在我的视图中访问我的模型?
答案 0 :(得分:0)
由于View没有使用model:Photo
定义单个模型。理想情况下,必须在集合中定义Model:Photo
。
您应该在View中单独创建一个Photo实例。所以,它会奏效。
当我在初始化视图块中添加var myPhoto = new Photo();
时。我发现这个有用了。
关于馆藏的用法:
Collection是一组模型。因此,您应该在View(Initialize或render或cutom函数)中的任何位置定义它。更具体地说,收藏 在MVC架构中用于集体对模型执行操作。例如,在您的情况下,相册可以是照片的集合。 您可以在相册中的照片上存储多个实例。相册对搜索,排序,添加,删除照片等操作非常有用。