Backbone.View - 선택/ 제거

Posted by 단순대왕 Backbone.js : 2014. 9. 3. 14:54

선택

el - Backbone.View 객체의 문서 객체 모델을 나타냅니다.

예)

var ArticleView = Backbone.View.extend({

el: '#content',

template: _.template($('#template').html()),

events:{

'click h1': function(){

this.$('h1').append('+');

}

},

render: function(){

this.$el.html(this.template(this.model.toJSON()));

// this.model 값이 없지만 오류 없음 -> (1) model 을 사용

// model 이 아닌 다른 이름(mmm)의 attribute를 사용하면 찾지 못함 - this.mmm => undefined

// 아래 mmm 이름의 attribute를 사용하면 오류 없음 this.mmm

}

, mmmnew Backbone.Model({title: 'Backbone.js'})

});

var view = new ArticleView({

(1) model : new Backbone.Model({title: 'Backbone.js'})

});

view.render(();

이미 존재하는 객체를 선택해서 사용할 때는 tagName, className, attributes 속성을 사용할 수 없음


제거

Backbone.View 객체가 만든 문서 객체를 지워도 자신이 사라진지 모릅니다.

뷰를 완전히 제거할 때는 remove() 메서드를 사용합니다.

예)

view.remove();


'Backbone.js' 카테고리의 다른 글

Backbone.js 데이터 동기화  (0) 2014.09.03
Backbone.Router - 라우트/ 상속  (0) 2014.09.03
Backbone.View - 템플릿/ 이벤트  (0) 2014.09.02
Backbone.View - 상속  (0) 2014.09.02
Backbone.Collection  (0) 2014.09.02