簡體   English   中英

JSON到Backbone.js模型

[英]JSON to Backbone.js Model

如何將JSON發送到模型的初始化? 我試圖根據表單使模型動態:

v = new ModelObject($('#form-id').serializeJSON());

但是這將表單數據存儲為一個屬性和一個對象。 我想使用JSON屬性作為模型屬性。

你需要一個更好的序列化器。 我建了一個叫Siphon,特別是用骨干來做這件事:

https://github.com/derickbailey/backbone.syphon


var data = Backbone.Syphon.serialize(someViewWithAForm);

var model = new Backbone.Model(data);

或者Ben Alman的serializeObject jQuery擴展: http//benalman.com/projects/jquery-misc-plugins/#serializeobject

您可以使用以下代碼使用表單數據填充模型:

var data = {};
$.each(this.$("#formId").serializeArray(), function(index, val) {
  data[val.name] = val.value;
});

然后用數據調用save或init模塊。

var demo = new My.Dynamic.Model(data);

要么

var demo = new My.Dynamic.Model();
demo.save(data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM