【问题标题】:Confused about working with nested models in Titanium Alloy对在钛合金中使用嵌套模型感到困惑
【发布时间】:2013-08-02 13:19:33
【问题描述】:

目标很简单。我的应用程序有一个消息传递组件。我计划构建它的方式是拥有一个对话模型,该模型具有一些属性(主题、开始日期、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,没问题。保存记录,没问题。这种关联的、嵌套的绑定的东西……让我大吃一惊。

【问题讨论】:

    标签: titanium models titanium-alloy


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多