如何發送JSON到模型的初始化?我試圖使模型動態基於一種形式:JSON到Backbone.js模型
v = new ModelObject($('#form-id').serializeJSON());
但是,它將表單數據存儲爲一個屬性和一個對象。我想使用JSON屬性作爲模型屬性。
如何發送JSON到模型的初始化?我試圖使模型動態基於一種形式:JSON到Backbone.js模型
v = new ModelObject($('#form-id').serializeJSON());
但是,它將表單數據存儲爲一個屬性和一個對象。我想使用JSON屬性作爲模型屬性。
您需要獲得更好的序列化程序。我建一個叫虹吸式,特別是與骨幹做到這一點:
https://github.com/derickbailey/backbone.syphon
var data = Backbone.Syphon.serialize(someViewWithAForm);
var model = new Backbone.Model(data);
或者本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;
});
然後調用保存或初始化模塊的數據。
var demo = new My.Dynamic.Model(data);
或
var demo = new My.Dynamic.Model();
demo.save(data);