2014-02-17 3 views
0

요소가 id이라면 해당 요소와 관련된 백본보기 (Backbone View) 또는 해당 백본 개체를 반환 할 수 있습니까?요소 ID와 연결된 백본보기를 반환 할 수 있습니까?

내가 찾고있는 좋은 예가 Dojo Toolkit의 세계 일 것입니다. 여기서 registry.byId('my-element-id')은 연결된 위젯을 ID (http://dojotoolkit.org/reference-guide/1.9/dijit/registry.html 참조)로 반환합니다.

백본에서 비슷한 점이 있습니까?

+0

같은 모든 요소와 함께,하지 "요소" – Bojangles

+0

관련된 백본보기를 검색 할 수 있습니다 아니, 나는 '요소'를 의미한다. 예를 들어 '

'에있는 페이지의 요소에 뷰를 연결하는 경우 해당 DOM 요소에 "첨부 된"뷰를 찾고 싶습니다. –

답변

1

아니요. 직접 추적하지 않는 한. 예를 들어 당신의 BaseView 당신이

var BaseView = Backbone.View.extend({ 
    constructor: function() { 
    Backbone.View.prototype.constructor.apply(this, arguments); 
    this.$el.data('backbone-view', this); 
    } 
}); 

그런 짓을한다면 당신은 당신이 "모델"을 의미하는 생각 때문에

$("#my-element-id").data('backbone-view'); 
+0

감사합니다. 그게 내가해야 할 일이라고 생각했지만, Backbone에 내가 방금 놓친 레지스트리가 내장되어 있는지 확인해 줄 가치가 있다고 생각했습니다. –

관련 문제