Backbone.js에서 View에 지정된 모든 모델의 두 모드 차이점
1929 단어 JavaScriptBackbone.js
모드 1: 속성으로 실례화
var View = Backbone.View.extend({
model: new Model, // Model は Backbone.Model を extend したオブジェクト
});
var view = new View();
모드2: initialize 방법(구조기)으로 실례화var View = Backbone.View.extend({
initialize: function() {
this.model = new Model(); // Model は Backbone.Model を extend したオブジェクト
}
});
var view = new View();
언뜻 보기엔 패턴 1과 패턴 2는 같은 일을 하는 것처럼 보이지만 전혀 다른 일을 하고 있다.패턴
설명
모드 1
View 객체를 선언할 때 모델 인스턴스화
모드 2
View 객체가 인스턴스화되면 모델도 인스턴스화됩니다.
물론 콜렉션도 마찬가지다.
이 차이를 기억하고 효과적으로 구분해서 사용하면 좋겠다.
(실패했어요.)
만약 토로한 부분, 잘못된 인식이 있다면 반드시 지적해 주십시오.
Reference
이 문제에 관하여(Backbone.js에서 View에 지정된 모든 모델의 두 모드 차이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TomoyaShibata/items/bb013592f5ef012f075b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)