Backbone将模型插入到集合中,然后在保存时更新

时间:2014-03-08 03:58:33

标签: javascript backbone.js

首先,我在backbonejs中是n00b。

我正在尝试在iOS 7上构建类似于iPhone联系人的联系人应用程序。我有问题要把它包裹起来。

我有这样的联系模式。

var ContactItem = Backbone.Model.extend({
    urlRoot: '/api/contact/',

   parse: function(response) {
       var phonesJSON = response.phones;
       var phonesCollection = new Phones(phonesJSON);
       response.phones = phonesCollection;

       // emails, addresses, etc the same way as Phones collection above
       return response;
   },

   defaults: {
       "id": null,
       "avatar": "default.png",
       "first_name": "",
       "last_name": ""
   }

});

情景是:

当我点击 +添加新手机时,会插入一个带有选择框和文本字段的行。填写电话号码,然后点击保存,调用this.model.save()。

Add new contact

问题

  • 如果我将新的手机型号添加到收藏夹中,当我点击保存
  • 后,我在更新该型号时遇到问题
  • 如果在 +添加新手机,我不会将模型添加到集合中,如何在以后添加它(如何知道要添加的内容)?!
  • 当我编辑字段时,不会“实时”修改下划线模型属性/集合。我需要在表单文本字段和Backbone模型之间建立某种连接

请给我一个暗示这样做的“骨干方式”。

0 个答案:

没有答案