모델에 값을 설정하는 중에 문제가 발생합니다.백본 모델 특성이 자동 값이 참일 때 볼 값을 바인딩하지 않습니다.
여기 내 코드입니다 : 내보기의 일부에서
SuperModel = Backbone.Model.extend({
initialize: function() {
//some code......
}
});
ChildModel = SuperModel.extend({
initialize: function() {
//some code..........
SuperModel.prototype.initialize.call(this, arguments);
}
});
, 나는 { silent : true }
와 모델 (childModel의 경우)에 값을 설정하려합니다.
모델은 ModelBinder
을 사용하여 뷰로 바인딩됩니다.
this.model.set('firstName','tom',{silent:true}); // Not Working
this.model.set('firstName','tom'); // Working
this.model.set('firstName','tom',{silent:true}).trigger('change'); // Not Working
제가
SuperModel.prototype.initialize.call(this,arguments);
제거,
silent:true
작동된다 (값은 UI 설정을 시작).
여기 내 모델의 값을 볼 수 있지만 내 UI에는 반영되지 않습니다. 당신이 부모 initialize
기능에 arguments
를 전달하는 거라면
충분하지 않기 때문에 더 많은 정보를 제공해 줄 수 있습니까? –