[英]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.