【问题标题】:How do I connect my backbone model to the view?如何将我的主干模型连接到视图?
【发布时间】:2012-01-04 05:28:58
【问题描述】:

这是我第一次使用骨干网,我试图弄清楚为什么 console.logging this.model在我的视图中没有吐出我的模型,它有一些默认属性。

相反,我得到:

function (){return a.apply(this,arguments)}

这是我的小提琴:http://jsfiddle.net/amit_e/muLjV/33/

(请打开您的控制台查看结果)

我做错了什么?如何在我的视图中访问我的模型?

【问题讨论】:

    标签: view model backbone.js


    【解决方案1】:

    由于 View 没有使用 model:Photo 定义单个模型。理想情况下,Model:Photo 必须在集合中定义。 您应该在 View 中单独创建一个 Photo 实例。所以,它会起作用的。

    当我在初始化视图块中添加var myPhoto = new Photo(); 时。那时我发现这行得通。

    关于 Collection 的使用:

    集合是一组模型。因此,您应该在 View 中的任何位置定义它(初始化或渲染或自定义函数)。更具体地说,收集 在 MVC 架构中用于对模型进行集体操作。例如,在您的情况下,相册可能是照片的集合。 您可以在相册中的照片上存储多个实例。相册在搜索、排序、添加、删除照片等操作中对您很有用。

    【讨论】:

    • 谢谢。这行得通。那么如何将集合传递给视图呢?
    • 谢谢 Umesh。从概念上讲,这确实使事情变得清晰。但是我将如何通过视图输出集合呢?
    猜你喜欢
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多