JSON을 모델 초기화로 보내려면 어떻게해야합니까? 양식을 기반으로 모델을 동적으로 만들려고합니다.JSON to Backbone.js 모델
v = new ModelObject($('#form-id').serializeJSON());
그러나 양식 데이터를 하나의 특성 및 개체로 저장합니다. JSON 속성을 모델 속성으로 사용하고 싶습니다.
JSON을 모델 초기화로 보내려면 어떻게해야합니까? 양식을 기반으로 모델을 동적으로 만들려고합니다.JSON to 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);
또는 벤 독일어의 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);