0

目标很简单。我的应用程序有一个消息传递组件。我计划构建它的方式是拥有一个对话模型,该模型具有一些属性(主题、开始日期、uID),并且每个对话将包含许多消息模型。

从概念上讲,我正在尝试做的事情似乎很简单:将会话集合绑定到 TableView。单击表视图时,嵌套消息将绑定到新窗口。

我正在为如何通过 Backbone 做到这一点而苦苦挣扎。我有使用 CakePHP 和 Knockout.js 的 MVx 经验,而且这种事情对他们来说是轻而易举的事。Backbone 的工作方式让我的大脑爆炸了。

我想从 Web 服务获取 JSON 并执行以下任一操作,以更容易者为准:

1)获取具有嵌套模型的线程并将消息绑定到新窗口:

"conversation": {
    "subject": "Subject",
    "created": "Jan 1, 2013",
    "uID": 1234,
    "messages": [
        {
            "author": "John",
            "created": "Jan 1, 2013",
            "content": "Some text.",
            "parent_id": 1234
        },
        {
            "author": "Steve",
            "created": "Jan 2, 2013",
            "content": "Some more text.",
            "parent_id": 1234
        }
    ]
}

2)分别获取消息,并进行查询并将其绑定到新窗口。

Conversation

{
    "subject": "Subject",
    "created": "Jan 1, 2013",
    "uID": 1234,
}

Message

{
    "uID": 1,
    "author": "John",
    "created": "Jan 1, 2013",
    "content": "Some text.",
    "parent_id": 1234
}

Message

{
    "uID": 2,
    "author": "Steve",
    "created": "Jan 2, 2013",
    "content": "Some more text.",
    "parent_id": 1234
}

将 Collection 绑定到 TableRow,没问题。保存记录,没问题。这种关联的,嵌套的绑定东西......踢我的屁股。

4

1 回答 1

1

我在使用Appcelerator Alloy 的骨干关联方面取得了一些成功。这是一个要点的链接,可以帮助您开始集成http://bit.ly/12xyEyQ

于 2013-08-02T17:03:01.497 回答